Apply by doing:
cd /usr/src
patch -p0 < 006_locore.patch
And then rebuild your kernel.
Index: sys/arch/alpha/alpha/locore.s
===================================================================
RCS file: /cvs/src/sys/arch/alpha/alpha/locore.s,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- sys/arch/alpha/alpha/locore.s 1999/09/26 11:07:32 1.10
+++ sys/arch/alpha/alpha/locore.s 1999/11/13 21:33:44 1.11
@@ -1,4 +1,4 @@
-/* $OpenBSD: locore.s,v 1.10 1999/09/26 11:07:32 kstailey Exp $ */
+/* $OpenBSD: locore.s,v 1.11 1999/11/13 21:33:44 deraadt Exp $ */
/* $NetBSD: locore.s,v 1.27 1996/12/03 19:54:16 cgd Exp $ */
/*
@@ -858,7 +858,9 @@
LDGP(pv)
mov a2, t0 /* t0 = i = len */
- beq a2, Lcopystr2 /* if (len == 0), bail out */
+ bne a2, Lcopystr1 /* if (len != 0), proceed */
+ ldiq t1, 1 /* else bail */
+ br zero, Lcopystr2
Lcopystr1:
ldq_u t1, 0(a0) /* t1 = *from */
@@ -882,7 +884,7 @@
Lcopystr3:
beq t1, Lcopystr4 /* *from == '\0'; leave quietly */
- ldiq v0, ENAMETOOLONG /* *from != '\0'; error. */
+ ldiq v0, ENAMETOOLONG /* *from != '\0'; error. */
RET
Lcopystr4: