Build date: 1757887203 - Sun Sep 14 22:00:03 UTC 2025 Build cvs date: 1757886238 - Sun Sep 14 21:43:58 UTC 2025 Build id: 2025-09-15.1 Build tags: amd64-regress ports sysupgrade Applied the following diff(s): /home/anton/tmp/robsd/src-sys-em.diff /home/anton/tmp/robsd/src-sys-uhidev-sispm.diff /home/anton/tmp/robsd/src-sysupgrade.diff P gnu/gcc/gcc/config/m88k/m88k-protos.h P gnu/gcc/gcc/config/m88k/m88k.c P gnu/gcc/gcc/config/m88k/m88k.h P gnu/gcc/gcc/config/m88k/m88k.md P gnu/gcc/gcc/config/m88k/predicates.md P lib/libcrypto/mlkem/mlkem_internal.c P regress/lib/libcrypto/wycheproof/wycheproof.go P regress/usr.sbin/pkg_add/Makefile U regress/usr.sbin/pkg_add/lib-error.ref P sbin/unwind/libunbound/config.h P sbin/unwind/libunbound/daemon/acl_list.h U sbin/unwind/libunbound/daemon/remote.h P sbin/unwind/libunbound/daemon/worker.h P sbin/unwind/libunbound/dns64/dns64.c P sbin/unwind/libunbound/dnstap/dnstap.h P sbin/unwind/libunbound/iterator/iter_delegpt.c P sbin/unwind/libunbound/iterator/iter_fwd.c P sbin/unwind/libunbound/iterator/iter_fwd.h P sbin/unwind/libunbound/iterator/iter_hints.c P sbin/unwind/libunbound/iterator/iter_hints.h P sbin/unwind/libunbound/iterator/iter_utils.c P sbin/unwind/libunbound/iterator/iter_utils.h P sbin/unwind/libunbound/iterator/iterator.c P sbin/unwind/libunbound/iterator/iterator.h P sbin/unwind/libunbound/libunbound/libworker.c P sbin/unwind/libunbound/libunbound/unbound.h P sbin/unwind/libunbound/respip/respip.c P sbin/unwind/libunbound/respip/respip.h P sbin/unwind/libunbound/services/authzone.c P sbin/unwind/libunbound/services/authzone.h P sbin/unwind/libunbound/services/listen_dnsport.c P sbin/unwind/libunbound/services/listen_dnsport.h P sbin/unwind/libunbound/services/localzone.c P sbin/unwind/libunbound/services/localzone.h P sbin/unwind/libunbound/services/mesh.c P sbin/unwind/libunbound/services/mesh.h P sbin/unwind/libunbound/services/outside_network.c P sbin/unwind/libunbound/services/outside_network.h P sbin/unwind/libunbound/services/rpz.c P sbin/unwind/libunbound/services/rpz.h P sbin/unwind/libunbound/services/view.c P sbin/unwind/libunbound/services/view.h P sbin/unwind/libunbound/services/cache/dns.c P sbin/unwind/libunbound/services/cache/dns.h P sbin/unwind/libunbound/services/cache/infra.c P sbin/unwind/libunbound/services/cache/infra.h P sbin/unwind/libunbound/sldns/keyraw.c P sbin/unwind/libunbound/sldns/rrdef.c P sbin/unwind/libunbound/sldns/rrdef.h P sbin/unwind/libunbound/sldns/str2wire.c P sbin/unwind/libunbound/sldns/str2wire.h P sbin/unwind/libunbound/sldns/wire2str.c P sbin/unwind/libunbound/sldns/wire2str.h P sbin/unwind/libunbound/util/config_file.c P sbin/unwind/libunbound/util/config_file.h P sbin/unwind/libunbound/util/configlexer.c P sbin/unwind/libunbound/util/configlexer.lex P sbin/unwind/libunbound/util/configparser.h P sbin/unwind/libunbound/util/configparser.y P sbin/unwind/libunbound/util/edns.c P sbin/unwind/libunbound/util/edns.h P sbin/unwind/libunbound/util/fptr_wlist.c P sbin/unwind/libunbound/util/iana_ports.inc P sbin/unwind/libunbound/util/log.c P sbin/unwind/libunbound/util/module.c P sbin/unwind/libunbound/util/module.h P sbin/unwind/libunbound/util/net_help.c P sbin/unwind/libunbound/util/net_help.h P sbin/unwind/libunbound/util/netevent.c P sbin/unwind/libunbound/util/netevent.h P sbin/unwind/libunbound/util/tcp_conn_limit.c P sbin/unwind/libunbound/util/tcp_conn_limit.h P sbin/unwind/libunbound/util/tube.c P sbin/unwind/libunbound/util/data/dname.c P sbin/unwind/libunbound/util/data/dname.h P sbin/unwind/libunbound/util/data/msgreply.c P sbin/unwind/libunbound/util/data/msgreply.h P sbin/unwind/libunbound/util/storage/dnstree.c P sbin/unwind/libunbound/util/storage/lruhash.c P sbin/unwind/libunbound/util/storage/lruhash.h P sbin/unwind/libunbound/util/storage/slabhash.c P sbin/unwind/libunbound/util/storage/slabhash.h P sbin/unwind/libunbound/validator/autotrust.c P sbin/unwind/libunbound/validator/val_anchor.c P sbin/unwind/libunbound/validator/val_anchor.h P sbin/unwind/libunbound/validator/val_neg.c P sbin/unwind/libunbound/validator/val_neg.h P sbin/unwind/libunbound/validator/validator.c P sbin/unwind/libunbound/validator/validator.h P sys/arch/amd64/amd64/identcpu.c P sys/arch/amd64/amd64/vmm_machdep.c P sys/arch/amd64/include/vmmvar.h P sys/arch/arm64/arm64/intr.c P sys/arch/armv7/armv7/intr.c P sys/arch/riscv64/riscv64/intr.c P sys/arch/sh/sh/pmap.c P sys/dev/vmm/vmm.c P sys/kern/subr_disk.c P sys/netinet6/nd6_nbr.c P sys/sys/disklabel.h P sys/uvm/uvm_map.h P usr.bin/newsyslog/newsyslog.c M usr.sbin/bgpd/session.c P usr.sbin/pkg_add/OpenBSD/PkgCreate.pm P usr.sbin/rpki-client/ccr.c P usr.sbin/rpki-client/extern.h P usr.sbin/rpki-client/print.c P usr.sbin/rpki-client/rpki-asn1.h commit g7N57bR0UtFo6Xv2 Author: jan Date: 2025/09/14 21:43:58 newsyslog: replace parse8601() by strptime(3) to parse time Simplifies time parsing here and removes unsave uses of strtol(3). ok sthen usr.bin/newsyslog/newsyslog.c commit LTKJe59MoDGDJ1nl Author: bluhm Date: 2025/09/14 20:47:33 Fix use after free in ND6 DAD timer. In IPv6 neighbor discovery, the duplicate address detection code could trigger a use after free. Kernel reported a data modifed on NDP freelist panic. The offset pointed to timeout field of struct dadq. nd6_dad_stop() calls nd6_dad_stoptimer() and nd6_dad_destroy() without waiting for the timer to run before freeing. As a quick fix implement a reaper on the timeout queue. While there remove an useless NULL check in nd6_dad_timer(). OK florian@ sys/netinet6/nd6_nbr.c commit Xe1uZxwemVGAmT02 Author: miod Date: 2025/09/14 19:37:52 Implement [bs]{,un}ordered insns for proper floating-point comparisons results against NaNs. gnu/gcc/gcc/config/m88k/m88k.c gnu/gcc/gcc/config/m88k/m88k.md gnu/gcc/gcc/config/m88k/predicates.md commit 0Mp5NLS3HqHAfCZa Author: miod Date: 2025/09/14 19:37:16 Allow expand_block_move() to fail and have the MI code generate the memcpy call, rather than doing it ourselves. gnu/gcc/gcc/config/m88k/m88k-protos.h gnu/gcc/gcc/config/m88k/m88k.c gnu/gcc/gcc/config/m88k/m88k.md commit v0eSBoastEOxWj2H Author: miod Date: 2025/09/14 19:36:52 Minor exception handling bug and comment fixes. Also, revert override of TARGET_BUILTIN_SETJMP_FRAME_VALUE - this was done while experimenting with sjlj exceptions support, to make them work better, but now that unwinding works it is no longer useful. gnu/gcc/gcc/config/m88k/m88k.c gnu/gcc/gcc/config/m88k/m88k.h commit LGX8gvzdlXXSGJKS Author: miod Date: 2025/09/14 19:36:29 Define AVOID_CCMODE_COPIES. While CCmode values are kept in registers, there is no reason to copy {f,}cmp results to another register; prefer keeping that register live as long as necessary. gnu/gcc/gcc/config/m88k/m88k.h commit cDV8X6TQoZhV6njx Author: miod Date: 2025/09/14 19:35:21 Add more barriers for proper basic block computation. gnu/gcc/gcc/config/m88k/m88k.md commit 23HIGDQEhVZHXQhT Author: miod Date: 2025/09/14 19:35:02 Fix harmless compilation warnings. gnu/gcc/gcc/config/m88k/m88k.md commit i2RX5PQjAEHmt9Mr Author: miod Date: 2025/09/14 19:34:19 Do not leave a bogus dangling pv entry if __pmap_pte_alloc() fails in pmap_enter() and PMAP_CANFAIL. From NetBSD. sys/arch/sh/sh/pmap.c commit UicVEf8H4BJpvSfl Author: afresh1 Date: 2025/09/14 18:44:06 Fix precedence problem in PkgCreate version check Noticed when testing out perl 5.42 which has a new warning for this. "Go Ahead" Marc Espie usr.sbin/pkg_add/OpenBSD/PkgCreate.pm commit PFHlHKhy0a4qIHry Author: afresh1 Date: 2025/09/14 18:41:11 Add pkg_add test for invalid libs Validating that it outputs the expected message. From Marc Espie regress/usr.sbin/pkg_add/Makefile regress/usr.sbin/pkg_add/lib-error.ref commit sxatsJ3gwkR69TxH Author: tb Date: 2025/09/14 17:03:28 wycheproof: run ML-KEM test vectors against libcrypto regress/lib/libcrypto/wycheproof/wycheproof.go commit aXxGKFNSUsuCv9fd Author: tb Date: 2025/09/14 16:47:37 mlkem_public_to_private: fix overread/information leak After the guts of MLKEM_public_key were changed from a union to a struct, the aligner grew the struct, leaking as many bytes of private key data as the struct grew (on normal platforms that would be 2). Ideally this would all be a bit more robust. CID 621603 621604 ok jsing kenjiro lib/libcrypto/mlkem/mlkem_internal.c commit FkSMpCh9jBdyHkDn Author: mlarkin Date: 2025/09/14 15:52:28 require unrestricted guest support for VMX hosts using vmm(4) Support for CPUs that don't allow unrestricted guest support is getting in the way of making progress elsewhere. This diff requires support for unrestricted guest capability in the host CPU. Practically speaking, this means original first-generation Nehalem microarchitecture machines won't be supported anymore. Even before this change, those CPUs were very limited in what guest VMs they could run with vmm(4) anyway - they could only use the -b option to directly boot an OpenBSD kernel, not being able to support a BIOS. This diff adds code to check for the required capabilities, and not attach vmm(4) if we don't detected a supported configuration. FWIW, the CPUs affected by this change are now close to 15 years old. ok dv discussed with deraadt sys/arch/amd64/amd64/identcpu.c sys/arch/amd64/amd64/vmm_machdep.c sys/arch/amd64/include/vmmvar.h sys/dev/vmm/vmm.c commit sFNAp9nZ6eOxrSjt Author: florian Date: 2025/09/14 15:16:53 Sync to unbound 1.23.1 heavy lifting by sthen This contains a few fixes for compiler warnings I'm going to feed upstream. sbin/unwind/libunbound/config.h sbin/unwind/libunbound/daemon/acl_list.h sbin/unwind/libunbound/daemon/remote.h sbin/unwind/libunbound/daemon/worker.h sbin/unwind/libunbound/dns64/dns64.c sbin/unwind/libunbound/dnstap/dnstap.h sbin/unwind/libunbound/iterator/iter_delegpt.c sbin/unwind/libunbound/iterator/iter_fwd.c sbin/unwind/libunbound/iterator/iter_fwd.h sbin/unwind/libunbound/iterator/iter_hints.c sbin/unwind/libunbound/iterator/iter_hints.h sbin/unwind/libunbound/iterator/iter_utils.c sbin/unwind/libunbound/iterator/iter_utils.h sbin/unwind/libunbound/iterator/iterator.c sbin/unwind/libunbound/iterator/iterator.h sbin/unwind/libunbound/libunbound/libworker.c sbin/unwind/libunbound/libunbound/unbound.h sbin/unwind/libunbound/respip/respip.c sbin/unwind/libunbound/respip/respip.h sbin/unwind/libunbound/services/authzone.c sbin/unwind/libunbound/services/authzone.h sbin/unwind/libunbound/services/listen_dnsport.c sbin/unwind/libunbound/services/listen_dnsport.h sbin/unwind/libunbound/services/localzone.c sbin/unwind/libunbound/services/localzone.h sbin/unwind/libunbound/services/mesh.c sbin/unwind/libunbound/services/mesh.h sbin/unwind/libunbound/services/outside_network.c sbin/unwind/libunbound/services/outside_network.h sbin/unwind/libunbound/services/rpz.c sbin/unwind/libunbound/services/rpz.h sbin/unwind/libunbound/services/view.c sbin/unwind/libunbound/services/view.h sbin/unwind/libunbound/services/cache/dns.c sbin/unwind/libunbound/services/cache/dns.h sbin/unwind/libunbound/services/cache/infra.c sbin/unwind/libunbound/services/cache/infra.h sbin/unwind/libunbound/sldns/keyraw.c sbin/unwind/libunbound/sldns/rrdef.c sbin/unwind/libunbound/sldns/rrdef.h sbin/unwind/libunbound/sldns/str2wire.c sbin/unwind/libunbound/sldns/str2wire.h sbin/unwind/libunbound/sldns/wire2str.c sbin/unwind/libunbound/sldns/wire2str.h sbin/unwind/libunbound/util/config_file.c sbin/unwind/libunbound/util/config_file.h sbin/unwind/libunbound/util/configlexer.c sbin/unwind/libunbound/util/configlexer.lex sbin/unwind/libunbound/util/configparser.h sbin/unwind/libunbound/util/configparser.y sbin/unwind/libunbound/util/edns.c sbin/unwind/libunbound/util/edns.h sbin/unwind/libunbound/util/fptr_wlist.c sbin/unwind/libunbound/util/iana_ports.inc sbin/unwind/libunbound/util/log.c sbin/unwind/libunbound/util/module.c sbin/unwind/libunbound/util/module.h sbin/unwind/libunbound/util/net_help.c sbin/unwind/libunbound/util/net_help.h sbin/unwind/libunbound/util/netevent.c sbin/unwind/libunbound/util/netevent.h sbin/unwind/libunbound/util/tcp_conn_limit.c sbin/unwind/libunbound/util/tcp_conn_limit.h sbin/unwind/libunbound/util/tube.c sbin/unwind/libunbound/util/data/dname.c sbin/unwind/libunbound/util/data/dname.h sbin/unwind/libunbound/util/data/msgreply.c sbin/unwind/libunbound/util/data/msgreply.h sbin/unwind/libunbound/util/storage/dnstree.c sbin/unwind/libunbound/util/storage/lruhash.c sbin/unwind/libunbound/util/storage/lruhash.h sbin/unwind/libunbound/util/storage/slabhash.c sbin/unwind/libunbound/util/storage/slabhash.h sbin/unwind/libunbound/validator/autotrust.c sbin/unwind/libunbound/validator/val_anchor.c sbin/unwind/libunbound/validator/val_anchor.h sbin/unwind/libunbound/validator/val_neg.c sbin/unwind/libunbound/validator/val_neg.h sbin/unwind/libunbound/validator/validator.c sbin/unwind/libunbound/validator/validator.h commit wP2iMNdR7oV2R0aU Author: job Date: 2025/09/14 15:15:57 Zap a few stray whitespaces OK clang usr.sbin/rpki-client/print.c commit oUOFGiJAkX86N5xK Author: kettenis Date: 2025/09/14 15:09:36 Fix disestablishing pre-registered interrupts. We need to remove them from the list if they haven't been taken over by the real interrupt controller instead of the other way around. Fix some inconsistencies between architectures while there. ok jca@ sys/arch/arm64/arm64/intr.c sys/arch/armv7/armv7/intr.c sys/arch/riscv64/riscv64/intr.c commit M8aeDT1Zl6tBNs6T Author: job Date: 2025/09/14 14:09:08 Use the convenient base64_encode_asn1str function wrapper OK tb@ usr.sbin/rpki-client/ccr.c commit Zkmsy9KIVxnK2b4s Author: job Date: 2025/09/14 14:02:27 Add support for Router Keys in CCR output and filemode This completes full coverage for RFC8210/RFC8210bis OK & with tb@ usr.sbin/rpki-client/ccr.c usr.sbin/rpki-client/extern.h usr.sbin/rpki-client/print.c usr.sbin/rpki-client/rpki-asn1.h commit GtJ8c5FQ8qpnRs8g Author: mpi Date: 2025/09/14 13:06:02 Remove obvious comment. ok mlarkin@ sys/uvm/uvm_map.h commit 1YBjMlJ3bQb7ZzG1 Author: krw Date: 2025/09/14 10:54:20 Remove unused historical artifact MAXMAXPARTITIONS. Suggested by & ok deraadt@ sys/sys/disklabel.h commit pQq1cgMN0WXuTsUE Author: krw Date: 2025/09/14 10:19:07 v0 disklabels have not been written to disk since 2007. Strong urging to migrate have been displayed/logged for several years. Time for v0 support to go away. ok deraadt@ sys/kern/subr_disk.c sys/sys/disklabel.h