Commit Diff


commit - aff1f05cfb5b551f5ed7b8e18c9162b1f647e9c4
commit + 54b59fd17c20575ab6f752e0258848d79afa8ccc
blob - b218683b6997f5629ac184e39d569463e2c9ff4b
blob + feebf615e205392770027caa5b4227ae4c23d9b3
--- src/libsec/386/md5block.spp
+++ src/libsec/386/md5block.spp
@@ -116,8 +116,13 @@
 	.text
 
 	.p2align 2,0x90
+#ifdef __Darwin__
+	.globl __md5block
+	__md5block:
+#else
 	.globl _md5block
 	_md5block:
+#endif
 
 	/* Prelude */
 	pushl %ebp
blob - 54f0ca7160b8b953a908298d7e22f94aa7d8cec8
blob + 6f970600f6c5749e14d98c1d618bef37dc8b6170
--- src/libsec/386/mkfile
+++ src/libsec/386/mkfile
@@ -18,7 +18,7 @@ UPDATE=mkfile\
 %.s: %.spp
 	if [ `uname` = OpenBSD ] || [ `uname` = Darwin ]
 	then
-		gcc -xc -E $stem.spp >$stem.s
+		gcc -xc -D__`uname`__ -E $stem.spp >$stem.s
 	else
 		cpp $stem.spp >$stem.s
 	fi
blob - 2a7eabdcffee72c9599cafd8675a54069cb8455f
blob + d568e4fe69e18c7525f8cfab305e80499f3b4f61
--- src/libsec/386/sha1block.spp
+++ src/libsec/386/sha1block.spp
@@ -1,8 +1,13 @@
 .text
 
 .p2align 2,0x90
+#ifdef __Darwin__
+.globl __sha1block
+__sha1block:
+#else
 .globl _sha1block
 _sha1block:
+#endif
 
 /* x = (wp[off-f] ^ wp[off-8] ^ wp[off-14] ^ wp[off-16]) <<< 1;
  * wp[off] = x;