SOURCES: tightvnc-x86_64.patch (NEW) - fixes "memory corruption" error at %...
pawelz
pawelz at pld-linux.org
Wed Dec 17 01:34:54 CET 2008
Author: pawelz Date: Wed Dec 17 00:34:54 2008 GMT
Module: SOURCES Tag: HEAD
---- Log message:
- fixes "memory corruption" error at %%{x8664} archs
- report id in tightvnc BTS: 2433079
---- Files affected:
SOURCES:
tightvnc-x86_64.patch (NONE -> 1.1) (NEW)
---- Diffs:
================================================================
Index: SOURCES/tightvnc-x86_64.patch
diff -u /dev/null SOURCES/tightvnc-x86_64.patch:1.1
--- /dev/null Wed Dec 17 01:34:55 2008
+++ SOURCES/tightvnc-x86_64.patch Wed Dec 17 01:34:49 2008
@@ -0,0 +1,126 @@
+--- vnc_unixsrc/Xvnc/config/cf/Imake.cf.config-x86_64 2002-04-30 09:07:30.000000000 -0400
++++ vnc_unixsrc/Xvnc/config/cf/Imake.cf 2002-12-04 11:25:39.000000000 -0500
+@@ -604,6 +604,16 @@ XCOMM Keep cpp from replacing path eleme
+ # define PowerPCArchitecture
+ # undef powerpc
+ # endif
++# if defined(__x86_64__)
++# undef __x86_64__
++# define x86_64Architecture
++# endif
++# if defined(x86_64__)
++# undef x86_64__
++# ifndef(x86_64Architecture)
++# define x86_64Architecture
++# endif
++# endif
+ #endif /* linux */
+
+ #if (defined(__Lynx__) || defined(Lynx)) && (defined(i386) || defined(__i386__) || defined(__x86__) || defined(__powerpc__) || defined(__sparc__) || defined(sparc))
+--- vnc_unixsrc/Xvnc/config/cf/linux.cf.config-x86_64 2002-03-20 05:49:23.000000000 -0500
++++ vnc_unixsrc/Xvnc/config/cf/linux.cf 2002-12-04 11:30:13.000000000 -0500
+@@ -43,7 +43,7 @@ XCOMM platform: $XFree86: xc/config/cf/
+ #if defined(AlphaArchitecture) || defined(PowerPCArchitecture) || \
+ defined(SparcArchitecture) || defined(ArmArchitecure) || \
+ defined(i386Architecture) || defined(s390Architecture) || \
+- defined(s390xArchitecture)
++ defined(s390xArchitecture) || defined(x86_64Architecture)
+ #define DefaultLinuxCLibMajorVersion 6
+ #else
+ #define DefaultLinuxCLibMajorVersion 5
+@@ -157,6 +157,14 @@ XCOMM binutils: (LinuxBinUtilsMajorVersi
+ #define UseStaticTermcapLib NO
+ #endif
+
++#ifndef HaveLib64
++# if defined (x86_64Architecture) || defined (s390xArchitecture)
++# define HaveLib64 YES
++# else
++# define HaveLib64 NO
++# endif
++#endif
++
+ #define MkdirHierCmd mkdir -p
+ #if LinuxElfDefault
+ #if UseElfFormat
+@@ -179,6 +187,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersi
+ #ifdef SparcArchitecture
+ #define AsmDefines -D__ELF__
+ #endif /* SparcArchitecture */
++# ifdef x86_64Architecture
++# define CcCmd gcc
++# define CplusplusCmd g++
++# define AsCmd CcCmd -c -x assembler-with-cpp
++# define LdCmd CcCmd -nostdlib
++# define AsmDefines -DUSE_GAS -U__ELF__
++# endif /* x86_64Architecture */
+ #ifdef i386Architecture
+ #define CcCmd gcc -b i486-linuxaout
+ #define CplusplusCmd g++ -b i486-linuxaout
+@@ -206,6 +221,13 @@ XCOMM binutils: (LinuxBinUtilsMajorVersi
+ #ifdef SparcArchitecture
+ #define AsmDefines -D__ELF__
+ #endif /* SparcArchitecture */
++# ifdef x86_64Architecture
++# define CcCmd gcc
++# define CplusplusCmd g++
++# define AsCmd CcCmd -c -x assembler-with-cpp
++# define LdCmd CcCmd -nostdlib
++# define AsmDefines -D__ELF__
++# endif /* x86_64Architecture */
+ #ifdef i386Architecture
+ #define CcCmd gcc -b i486-linux
+ #define AsCmd /usr/i486-linux/bin/as
+@@ -261,6 +283,15 @@ XCOMM binutils: (LinuxBinUtilsMajorVersi
+ #define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64
+ #endif /* AlphaArchitecture */
+
++#ifdef x86_64Architecture
++# ifndef OptimizedCDebugFlags
++# define OptimizedCDebugFlags DefaultGcc2x86_64Opt
++# endif
++# define LinuxMachineDefines -D__x86_64__
++# define ServerOSDefines XFree86ServerOSDefines -DDDXTIME -DPART_NET
++# define ServerExtraDefines -DGCCUSESGAS XFree86ServerDefines -D_XSERVER64
++#endif /* x86_64Architecture */
++
+ #ifdef Mc68020Architecture
+ #define OptimizedCDebugFlags -O2
+ #define LinuxMachineDefines -D__mc68000__
+--- vnc_unixsrc/Xvnc/config/cf/xfree86.cf.config-x86_64 2000-06-11 08:00:51.000000000 -0400
++++ vnc_unixsrc/Xvnc/config/cf/xfree86.cf 2002-12-04 11:32:41.000000000 -0500
+@@ -1013,6 +1013,12 @@ XFREE86JAPANESEDOCDIR = $(XFREE86DOCDIR)
+ #endif
+ #endif
+
++#if HasGcc2 && defined(x86_64Architecture)
++# ifndef DefaultGcc2x86_64Opt
++# define DefaultGcc2x86_64Opt -O2 -fno-strength-reduce
++# endif
++#endif
++
+ #ifndef DontDefineXF86Contrib
+ #define XF86Contrib
+ #endif
+--- vnc_unixsrc/Xvnc/config/imake/imakemdep.h.config-x86_64 2002-03-20 00:36:47.000000000 -0500
++++ vnc_unixsrc/Xvnc/config/imake/imakemdep.h 2002-12-04 11:34:22.000000000 -0500
+@@ -304,6 +304,9 @@ char *cpp_argv[ARGUMENTS] = {
+ # ifdef __alpha__
+ "-D__alpha__",
+ # endif
++# ifdef __x86_64__
++ "-D__x86_64__",
++# endif
+ # ifdef __GNUC__
+ "-traditional",
+ # endif
+@@ -468,6 +471,9 @@ char *cpp_argv[ARGUMENTS] = {
+ # ifdef __alpha__
+ "-D__alpha__",
+ # endif
++# ifdef __x86_64__
++ "-D__x86_64__",
++# endif
+ # ifdef __i386__
+ "-D__i386__",
+ # endif
================================================================
More information about the pld-cvs-commit
mailing list