Build date: 1777154401 - Sat Apr 25 22:00:01 UTC 2026 Build cvs date: 1777145459 - Sat Apr 25 19:30:59 UTC 2026 Build id: 2026-04-26.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 lib/libcrypto/pkcs7/pk7_doit.c P lib/libcrypto/sha/sha256.c P regress/lib/libssl/dtls/Makefile U regress/lib/libssl/dtls/dtls_wire_test.c P sys/arch/sparc64/sparc64/trap.c P sys/dev/fdt/dwpcie.c M sys/dev/usb/uhidev.c P usr.bin/vi/common/delete.c P usr.bin/vi/vi/v_paragraph.c P usr.bin/vi/vi/v_sentence.c M usr.sbin/bgpd/session.c commit PTjUaIDdbvJLQEMn Author: millert Date: 2026/04/25 19:30:59 Allow '!}' and '!)' at EOF, even though there is no forward movement. The updated behavior differs from traditional vi but matches vim. It is already possible to run bang commands at EOF in conjunction with some other forward movement commands such as 'l' and 'w'. From Walter Alejandro Iglesias usr.bin/vi/vi/v_paragraph.c usr.bin/vi/vi/v_sentence.c commit T5WTyxFnujCDAi3l Author: millert Date: 2026/04/25 17:58:56 Fix special case of ')' when the cursor is on white-space. The forward sentence code has a special case to support moving to the start of the next sentence when it is in the middle of a empty line or whitespace between sentences. However, the logic was incorrect and applied when the curson was on _any_ white-space. This change adds logic to look back and detect whether the cursor is actually in between two sentences. Based on a diff from Walter Alejandro. usr.bin/vi/vi/v_sentence.c commit vXGIzf395ydIRQtt Author: millert Date: 2026/04/25 17:51:11 Prevent '(' from moving the cursor forward. Fixes an issue where '(' moved forward the start of the next (not previous) sentence when used within whitespace at the start if a line. From Debian bug 193498 (Tommy Pettersson) via nvi2. usr.bin/vi/vi/v_sentence.c commit UN99yqhI87iFmHiv Author: millert Date: 2026/04/25 17:47:46 Fix a misapplied patch in rev 1.12, the goto belongs outside the len check. usr.bin/vi/common/delete.c commit rV5FFRRRWezl6kY9 Author: jsing Date: 2026/04/25 14:36:12 Add DTLS wire tests. Add tests that ensure the wire bytes for DTLS are what we expect for both CCS and fragmented handshake messages. regress/lib/libssl/dtls/Makefile regress/lib/libssl/dtls/dtls_wire_test.c commit JiEhcIyjO9NEvopb Author: claudio Date: 2026/04/25 12:14:38 Do not clear the dirty upper and lower bits when enabling the FPU in fprs When handling a FPU disabled trap and the FPU context is still pointing to curproc then all that needs to be done is enable the FPU but on sparc64 this needs to be done in two places. In pstate and %fprs. Writing FPRS_FEF into %fprs clears the DU and DL bits which marks the FPU state as clean (but it may not be). If the proc only reads the FPU state and later a lazy FPU switch is forced the FPU context is not correctly saved. Instead read %fprs and or FPRS_FEF into it, keeping the DU and DL bits intact. See also rev 1.68 for why %fprs needs to be fumbled with. This fixes various issues seen during ports bulk builds. Like perl tripping over "use 5.12.0;" with a -NaN is not a version error, various awk issues and even cmake failures via 'std::bad_array_new_length'. OK kettenis@ sys/arch/sparc64/sparc64/trap.c commit iZJ4aRkJWzSHb32f Author: kettenis Date: 2026/04/25 11:41:41 If the PCIe link is down, provide access to config space for bus 0, but return 0xffffffff (and ignore writes) for other busses. This gets rid of the "can't initialize hardware" messages that confuse some users and better matches what happens on other platforms with PCIe when a slot is empty. ok jca@ sys/dev/fdt/dwpcie.c commit ybMDMkyi5SY1QCZM Author: tb Date: 2026/04/25 10:54:30 pkcs7: drop silly use of i in PKCS7_dataVerify() ok jsing kenjiro lib/libcrypto/pkcs7/pk7_doit.c commit GJIsxtrV18afuwFM Author: tb Date: 2026/04/25 10:53:13 pkcs7: don't use i, j for NIDs in PKCS7_dataFinal() Use nid for NIDs and use i only for for loops. ok jsing kenjiro lib/libcrypto/pkcs7/pk7_doit.c commit Yg50sfESPH4F3RVk Author: tb Date: 2026/04/25 10:50:50 pkcs7: don't use i and j for NIDs in PKCS7_dataDecode() There's no need to assign to i before the switch and j is a terrible name for a NID. Inline the latter and switch directly over the return value of OBJ_obj2nid(). ok jsing kenjiro lib/libcrypto/pkcs7/pk7_doit.c commit 8SyNHPaftiVkhxEp Author: tb Date: 2026/04/25 10:48:59 pkcs7: avoid assignment to i in PKCS7_dataInit() We can switch over the return value of OBJ_obj2nid() rather than using i for an indirection. ok jsing kenjiro lib/libcrypto/pkcs7/pk7_doit.c commit aAryKO9IwDkyu88O Author: tb Date: 2026/04/25 10:30:11 pkcs7: Simplify PKCS7_type_is_other() Remove unnecessary isOther and nid variables and use direct returns. The function should probably be removed... ok jsing kenjiro lib/libcrypto/pkcs7/pk7_doit.c commit 5iU89KeEhGe3hos9 Author: jsing Date: 2026/04/25 05:47:03 Add FIPS 180-4 references for SHA-256 constants. lib/libcrypto/sha/sha256.c