try a different approach to .S files
diff --git a/src/libthread/mkfile b/src/libthread/mkfile
index 3750c79..5a6913e 100644
--- a/src/libthread/mkfile
+++ b/src/libthread/mkfile
@@ -28,6 +28,13 @@
 %.$O: %.c
 	$CC $CFLAGS -I. $stem.c
 
+# cannot use generic .S rule because it conflicts
+# with generic .s rule in mkcommon on case-insensitive
+# systems like Mac OS X.
+
+OpenBSD-power-asm.$O:	OpenBSD-power-asm.S
+	$CC $CFLAGS $stem.S
+	
 
 test:V: tprimes tspawn
 	primes 1 10007 >p1.txt