diff -urN squid-2.4.STABLE6/cfgaux/config.guess squid/cfgaux/config.guess
--- squid-2.4.STABLE6/cfgaux/config.guess	Mon Oct  4 06:04:08 1999
+++ squid/cfgaux/config.guess	Thu Jun 13 15:46:20 2002
@@ -132,6 +132,9 @@
     powerpc:machten:*:*)
 	echo powerpc-apple-machten${UNAME_RELEASE}
 	exit 0 ;;
+    *:Darwin:*:*) 
+        echo `uname -p`-apple-darwin${UNAME_RELEASE} 
+        exit 0 ;;
     RISC*:Mach:*:*)
 	echo mips-dec-mach_bsd4.3
 	exit 0 ;;
diff -urN squid-2.4.STABLE6/cfgaux/config.sub squid/cfgaux/config.sub
--- squid-2.4.STABLE6/cfgaux/config.sub	Mon Oct  4 06:04:09 1999
+++ squid/cfgaux/config.sub	Thu Jun 13 15:48:58 2002
@@ -692,7 +692,7 @@
 	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
 	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
 	      | -cygwin32* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
-	      | -linux-gnu* | -uxpv*)
+	      | -linux-gnu* | -uxpv* | -darwin*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-linux*)
diff -urN squid-2.4.STABLE6/src/asn.c squid/src/asn.c
--- squid-2.4.STABLE6/src/asn.c	Fri Jan 12 00:51:44 2001
+++ squid/src/asn.c	Thu Jun 13 15:55:54 2002
@@ -93,8 +93,9 @@
 static void destroyRadixNodeInfo(as_info *);
 static OBJH asnStats;
 
+#ifndef _SQUID_APPLE_
 extern struct radix_node *rn_lookup(void *, void *, void *);
-
+#endif
 
 /* PUBLIC */
 
