- up to 2.1.2
[packages/Firebird.git] / Firebird-morearchs.patch
1 --- Firebird-2.1.1.17910-0/src/jrd/common.h.orig        2008-05-27 11:27:23.000000000 +0200
2 +++ Firebird-2.1.1.17910-0/src/jrd/common.h     2008-07-18 22:37:29.266040573 +0200
3 @@ -151,6 +151,11 @@
4  #define RISC_ALIGNMENT
5  #endif // IA64
6  
7 +#ifdef __alpha__
8 +#define IMPLEMENTATION  isc_info_db_impl_linux_alpha   /* 77 */
9 +#define RISC_ALIGNMENT
10 +#endif
11 +
12  #define MEMMOVE(from, to, length)              memmove ((void *)to, (void *)from, (size_t) length)
13  #define MOVE_FAST(from, to, length)       memcpy (to, from, (int) (length))
14  #define MOVE_FASTER(from, to, length)     memcpy (to, from, (int) (length))
15 --- Firebird-2.1.1.17910-0/src/jrd/inf_pub.h.orig       2008-05-27 11:27:30.000000000 +0200
16 +++ Firebird-2.1.1.17910-0/src/jrd/inf_pub.h    2008-07-18 22:40:03.810034707 +0200
17 @@ -205,6 +205,7 @@ enum  info_db_implementations
18  
19         isc_info_db_impl_linux_arm = 75,
20         isc_info_db_impl_linux_ia64 = 76,
21 +       isc_info_db_impl_linux_alpha = 77,
22  
23         isc_info_db_impl_last_value   // Leave this LAST!
24  };
25 --- Firebird-2.1.1.17910-0/src/jrd/pag.cpp.orig 2008-05-27 11:27:37.000000000 +0200
26 +++ Firebird-2.1.1.17910-0/src/jrd/pag.cpp      2008-07-18 22:42:52.586039735 +0200
27 @@ -158,9 +158,10 @@ static const int CLASS_DARWIN_X64 = 31; 
28  static const int CLASS_LINUX_ARM = 33;    // LINUX/ARM
29  static const int CLASS_LINUX_IA64 = 34;    // LINUX/IA64
30  static const int CLASS_DARWIN_PPC64 = 35; // Darwin/PowerPC64
31 +static const int CLASS_LINUX_ALPHA = 36;    // LINUX/ALPHA
32  
33  static const int CLASS_MAX10 = CLASS_LINUX_AMD64;      // This should not be changed, no new ports with ODS10
34 -static const int CLASS_MAX = CLASS_DARWIN_PPC64;
35 +static const int CLASS_MAX = CLASS_LINUX_ALPHA;
36  
37  // ARCHITECTURE COMPATIBILITY CLASSES
38  
39 @@ -250,7 +251,8 @@ static ArchitectureType archMatrix[CLASS
40         archLittleEndian, // CLASS_SOLARIS_AMD64
41         archLittleEndian, // CLASS_LINUX_ARM
42         archLittleEndian, // CLASS_LINUX_IA64
43 -       archBigEndian     // CLASS_DARWIN_PPC64
44 +       archBigEndian,    // CLASS_DARWIN_PPC64
45 +       archLittleEndian  // CLASS_LINUX_ALPHA
46  };
47  
48  #ifdef sun
49 @@ -308,6 +310,8 @@ const SSHORT CLASS          = CLASS_LINUX_MIPSEL
50  const SSHORT CLASS             = CLASS_LINUX_MIPS;
51  #elif defined(IA64)
52  const SSHORT CLASS             = CLASS_LINUX_IA64;
53 +#elif defined(__alpha__)
54 +const SSHORT CLASS             = CLASS_LINUX_ALPHA;
55  #else
56  #error no support on other hardware for Linux
57  #endif
58 --- Firebird-2.1.1.17910-0/src/remote/xdr.cpp.orig      2008-05-27 11:27:51.000000000 +0200
59 +++ Firebird-2.1.1.17910-0/src/remote/xdr.cpp   2008-07-18 22:43:33.910037221 +0200
60 @@ -42,7 +42,7 @@
61  // select abs2(2.0 / 3.0) from rdb$database;
62  // It will return big strange value in case of invalid define
63  // ASF: Currently, all little-endian are SWAP_DOUBLE and big-endian aren't.
64 -#if defined(i386) || defined(I386) || defined(_M_IX86) || defined(AMD64) || defined(ARM) || defined(MIPSEL) || defined(DARWIN64) || defined(IA64)
65 +#if defined(i386) || defined(I386) || defined(_M_IX86) || defined(AMD64) || defined(ARM) || defined(MIPSEL) || defined(DARWIN64) || defined(IA64) || defined(__alpha__)
66  #define                SWAP_DOUBLE
67  #elif defined(sparc) || defined(PowerPC) || defined(PPC) || defined(__ppc__) || defined(HPUX) || defined(MIPS) || defined(__ppc64__)
68  #undef         SWAP_DOUBLE
69 --- Firebird-2.1.1.17910-0/src/jrd/utl.cpp.orig 2008-05-27 11:27:40.000000000 +0200
70 +++ Firebird-2.1.1.17910-0/src/jrd/utl.cpp      2008-07-18 22:44:17.890038059 +0200
71 @@ -243,7 +243,8 @@ static const TEXT* const impl_implementa
72      "Firebird/sun/amd64",      /* 74 */        
73      "Firebird/linux ARM",      /* 75 */
74      "Firebird/linux IA64",     /* 76 */
75 -       "Firebird/Darwin/PowerPC64"     /* 77 */
76 +       "Firebird/Darwin/PowerPC64",    /* 77 */
77 +    "Firebird/linux ALPHA"     /* 78 */
78  };
79  
80  
This page took 0.036053 seconds and 3 git commands to generate.