diff --git a/Xvnc/config/cf/linux.cf b/Xvnc/config/cf/linux.cf
index ec04b4d..b7db11c 100644
--- a/Xvnc/config/cf/linux.cf
+++ b/Xvnc/config/cf/linux.cf
@@ -44,7 +44,9 @@ XCOMM platform:  $XFree86: xc/config/cf/linux.cf,v 3.57.2.12 1998/03/01 01:57:10
     defined(SparcArchitecture) || defined(ArmArchitecure) || \
     defined(i386Architecture) || defined(s390Architecture) || \
     defined(s390xArchitecture) || defined(MipsArchitecture) || \
-    defined(MipselArchitecure) || defined(HPArchitecture)
+    defined(MipselArchitecure) || defined(HPArchitecture) || \
+    defined(SuperHArchitecture)
+
 #define DefaultLinuxCLibMajorVersion	6
 #else
 #define DefaultLinuxCLibMajorVersion	5
@@ -351,6 +353,13 @@ XCOMM binutils:	(LinuxBinUtilsMajorVersion)
 #define ServerExtraDefines     -DGCCUSESGAS XFree86ServerDefines
 #endif /* HPArchitecture */
 
+#ifdef SuperHArchitecture
+#define OptimizedCDebugFlags   -O2
+#define LinuxMachineDefines    -D__sh__
+#define ServerOSDefines        XFree86ServerOSDefines -DDDXTIME -DPART_NET
+#define ServerExtraDefines     -DGCCUSESGAS XFree86ServerDefines
+#endif /* SuperHArchitecture */
+
 /*================================================================
    BEGIN ORL VNC modification
    Always define _REENTRANT since we may use threaded libraries */
