diff -ur /usr/ports/x11/XFree86/work/xc/programs/Xserver/hw/xfree86/accel/s3/s3.c programs/Xserver/hw/xfree86/accel/s3/s3.c
--- /usr/ports/x11/XFree86/work/xc/programs/Xserver/hw/xfree86/accel/s3/s3.c	Mon Oct 19 21:39:13 1998
+++ programs/Xserver/hw/xfree86/accel/s3/s3.c	Wed Dec  9 10:27:41 1998
@@ -291,7 +291,7 @@
 int s3_968_DashBug = 0;
 unsigned long s3MemBase = 0;
 Bool tmp_useSWCursor = FALSE;
-#ifdef __alpha__
+#if defined(__alpha__) && defined(linux)
 unsigned long _bus_base(void);
 Bool isJensen = FALSE;
 #endif
@@ -1034,7 +1034,7 @@
       
    xf86VerifyOptions(&validOptions, &s3InfoRec);
 
-#ifdef __alpha__
+#if defined(__alpha__) && defined(linux)
 #ifdef TEST_JENSEN_CODE
    if (1)
 #else
