checkpoint
diff --git a/src/libsec/386/mkfile b/src/libsec/386/mkfile
index d0c7cdb..e5dac3c 100644
--- a/src/libsec/386/mkfile
+++ b/src/libsec/386/mkfile
@@ -16,6 +16,11 @@
 <$PLAN9/src/mksyslib
 
 %.s: %.spp
-	cpp $stem.spp >$stem.s
+	if [ `uname` = OpenBSD ]
+	then
+		gcc -xc -E $stem.spp >$stem.s
+	else
+		cpp $stem.spp >$stem.s
+	fi
 
 CLEANFILES=md5block.s sha1block.s