Build date: 1768777203 - Sun Jan 18 23:00:03 UTC 2026 Build cvs date: 1768754282 - Sun Jan 18 16:38:02 UTC 2026 Build id: 2026-01-19.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 bin/ls/ls.1 P lib/libcrypto/ec/ecp_methods.c P lib/libcrypto/mlkem/mlkem_internal.c P lib/libcrypto/mlkem/mlkem_internal.h P sbin/iked/iked.conf.5 P sbin/ipsecctl/ipsec.conf.5 P share/man/man5/pf.conf.5 P sys/arch/octeon/stand/rdboot/cmd.c P sys/arch/octeon/stand/rdboot/rdboot.c M sys/dev/usb/uhidev.c P usr.bin/stat/stat.1 P usr.sbin/acme-client/acme-client.conf.5 P usr.sbin/bgpd/bgpd.conf.5 M usr.sbin/bgpd/session.c P usr.sbin/eigrpd/eigrpd.conf.5 P usr.sbin/hostapd/hostapd.conf.5 P usr.sbin/httpd/httpd.conf.5 P usr.sbin/iscsictl/iscsi.conf.5 P usr.sbin/ldapd/ldapd.conf.5 P usr.sbin/ldpd/ldpd.conf.5 P usr.sbin/ospf6d/ospf6d.conf.5 P usr.sbin/ospfd/ospfd.conf.5 P usr.sbin/relayd/relayd.conf.5 P usr.sbin/smtpd/smtpd.conf.5 P usr.sbin/snmpd/snmpd.conf.5 commit eD1i8z4CIS8goLLU Author: schwarze Date: 2026/01/18 16:38:02 Slightly iprove a confusing wording in the parse.y manuals: The things that need quoting are not necessarily "argument names", and not even necessarily "names" at all, so just talk about "arguments". "I guess?" florian@ and no objection from otto@, both back in July 2025. Actually, the quoting rules are more complicated than the text makes believe, but i do not know how to better describe them. It may not be easy because some suspect the implementation may be somewhat adhoc rather than based on cleary defined lexical rules. sbin/iked/iked.conf.5 sbin/ipsecctl/ipsec.conf.5 share/man/man5/pf.conf.5 usr.sbin/acme-client/acme-client.conf.5 usr.sbin/bgpd/bgpd.conf.5 usr.sbin/eigrpd/eigrpd.conf.5 usr.sbin/hostapd/hostapd.conf.5 usr.sbin/httpd/httpd.conf.5 usr.sbin/iscsictl/iscsi.conf.5 usr.sbin/ldapd/ldapd.conf.5 usr.sbin/ldpd/ldpd.conf.5 usr.sbin/ospf6d/ospf6d.conf.5 usr.sbin/ospfd/ospfd.conf.5 usr.sbin/relayd/relayd.conf.5 usr.sbin/smtpd/smtpd.conf.5 usr.sbin/snmpd/snmpd.conf.5 commit 6RvV0qvcbDLJNgIJ Author: schwarze Date: 2026/01/18 14:18:22 Delete duplicate SEE ALSO entry: lstat(2) is documented in the same manual page as stat(2), and will almost certainly always be, so having SEE ALSO pointers to both was gratuitiously wordy. usr.bin/stat/stat.1 commit edt0EQnmjuEwJc21 Author: schwarze Date: 2026/01/18 14:05:29 Avoid statement that was misleading by being overly specific: without -T, the format of the last modification column varies. Being less specific is actually better because that indicates to the reader that it's intended for human consumption, and that trying to parse it programmatically is likely not a good idea. Issue reported by Jan Stary on tech. Patch by me, OK sthen@. bin/ls/ls.1 commit VkPWCulWL6lOjOYA Author: tb Date: 2026/01/18 10:07:44 Rewrite ec_point_cmp() This removes some complications due to handling the fast path for affine points and general points at the same time. The result is a bit more code but both paths should be much easier to follow. ok jsing kenjiro lib/libcrypto/ec/ecp_methods.c commit cTMwF3sXZXRQlkJM Author: tb Date: 2026/01/18 08:58:31 mlkem: fix mklem_{generate_key,encap}_external_entropy() declarations The prototypes used sized arrays appropriate only for MLKEM768 while the declarations used pointers. For some reason clang doesn't flag this but gcc does. In any case it was wrong. The callers of these functions check that they pass in the correct size. Which is weird but the mlkem directory has an unbelievable amount of mess and bad code. found by/ok jsing lib/libcrypto/mlkem/mlkem_internal.h commit kELmpnBvLinckRLB Author: tb Date: 2026/01/18 08:49:42 mlkem: garbage collect the unusd mlkem_{generate_key,encap}() These are flagged by more recent gcc since declarations and definitions don't match (sized array vs pointer). Also an array was checked for NULL. found by/ok jsing lib/libcrypto/mlkem/mlkem_internal.c lib/libcrypto/mlkem/mlkem_internal.h commit Hdm1qWbTzA9nEBUQ Author: kn Date: 2026/01/18 07:54:36 stub 'time' command; OK miod octeon (like loongson at least) lacks clock code and thus the 'time' command besides MD boot* manuals. Since unsupported commands are treated as file names and explicit kernels overrule any /bsd.{boot,upgrade} fallback in general, this causes sysupgrade to not kick in until boot.conf is fixed: >> OpenBSD/octeon BOOT 1.5 upgrade detected: switching to /bsd.upgrade failed to load kernel sd0a:time: No such file or directory will try /bsd boot> NOTE: random seed is being reused. booting sd0a:/bsd Make 'time' do nothing and return success to ensure it doesn't effect subsequent execution. sys/arch/octeon/stand/rdboot/cmd.c sys/arch/octeon/stand/rdboot/rdboot.c