Hi,
This patch for VNC 3.3.3r2 adds support for the S/390 architecture.
Tim.
*/
diff -urN vnc_unixsrc.nos390/Xvnc/config/cf/Imake.cf
vnc_unixsrc/Xvnc/config/cf/Imake.cf
--- vnc_unixsrc.nos390/Xvnc/config/cf/Imake.cf Wed Dec 5 18:25:03 2001
+++ vnc_unixsrc/Xvnc/config/cf/Imake.cf Wed Dec 5 19:09:29 2001
@@ -567,6 +567,14 @@
# define Mc68020Architecture
# undef mc68000
# endif /* mc68000 */
+# ifdef __s390__
+# define s390Architecture
+# undef __s390__
+# endif /* __s390__ */
+# ifdef __s390x__
+# define s390xArchitecture
+# undef __s390x__
+# endif /* __s390x__ */
# ifdef powerpc
# define PowerPCArchitecture
# undef powerpc
diff -urN vnc_unixsrc.nos390/Xvnc/config/cf/linux.cf
vnc_unixsrc/Xvnc/config/cf/linux.cf
--- vnc_unixsrc.nos390/Xvnc/config/cf/linux.cf Wed Dec 5 18:25:03 2001
+++ vnc_unixsrc/Xvnc/config/cf/linux.cf Wed Dec 5 19:10:39 2001
@@ -42,7 +42,8 @@
#ifndef DefaultLinuxCLibMajorVersion
#if defined(AlphaArchitecture) || defined(PowerPCArchitecture) || \
defined(SparcArchitecture) || defined(ArmArchitecure) || \
- defined(i386Architecture)
+ defined(i386Architecture) || defined(s390Architecture) || \
+ defined(s390xArchitecture)
#define DefaultLinuxCLibMajorVersion 6
#else
#define DefaultLinuxCLibMajorVersion 5
@@ -267,6 +268,20 @@
#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
#endif /* Mc68020Architecture */
+#ifdef s390Architecture
+#define OptimzedCDebugFlags -O2
+#define LinuxMachineDefines -D__s390__
+#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET
+#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
+#endif /* s390Architecture */
+
+#ifdef s390xArchitecture
+#define OptimzedCDebugFlags -O2
+#define LinuxMachineDefines -D__s390x__
+#define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET
+#define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines
+#endif /* s390xArchitecture */
+
#ifdef PowerPCArchitecture
#define DefaultCCOptions -fsigned-char
#define OptimizedCDebugFlags -O2
diff -urN vnc_unixsrc.nos390/Xvnc/config/imake/imakemdep.h
vnc_unixsrc/Xvnc/config/imake/imakemdep.h
--- vnc_unixsrc.nos390/Xvnc/config/imake/imakemdep.h Wed Dec 5 18:25:03 2001
+++ vnc_unixsrc/Xvnc/config/imake/imakemdep.h Wed Dec 5 19:13:00 2001
@@ -475,6 +475,12 @@
"-traditional",
# endif
#endif
+#ifdef __s390__
+ "-D__s390__",
+#endif
+#ifdef __s390x__
+ "-D__s390x__",
+#endif
#ifdef Oki
"-DOki",
#endif
diff -urN vnc_unixsrc.nos390/Xvnc/programs/Xserver/include/servermd.h
vnc_unixsrc/Xvnc/programs/Xserver/include/servermd.h
--- vnc_unixsrc.nos390/Xvnc/programs/Xserver/include/servermd.h Mon Jul 28 15:17:34
1997
+++ vnc_unixsrc/Xvnc/programs/Xserver/include/servermd.h Wed Dec 5 19:12:17
+2001
@@ -336,6 +336,11 @@
#endif /* luna */
+#if ((defined(__s390__) || defined(__s390x__)) && defined(linux))
+#define IMAGE_BYTE_ORDER MSBFirst
+#define BITMAP_BIT_ORDER MSBFirst
+#endif /* (__s390__ || __s390x__) && linux */
+
#if (defined(i386) && (defined(SVR4) || defined(SYSV) || (defined(sun) &&
defined(SVR4))) || defined(__bsdi__) || (defined(__NetBSD__) && defined(__i386__)) ||
(defined(__OpenBSD__) && defined(__i386__)) || defined(__FreeBSD__) ||
defined(MACH386) || (defined(linux) && !defined(__mc68000__)) || (defined(AMOEBA) &&
defined(i80386)) || defined(MINIX) || defined(__EMX__) || (defined(Lynx) &&
defined(__i386__)))
#ifndef IMAGE_BYTE_ORDER
---------------------------------------------------------------------
To unsubscribe, mail [EMAIL PROTECTED] with the line:
'unsubscribe vnc-list' in the message BODY
See also: http://www.uk.research.att.com/vnc/intouch.html
---------------------------------------------------------------------