From 41f5efdff4583bd1d0536d1e64bfe086672dc9cf Mon Sep 17 00:00:00 2001 From: =?utf8?q?Jan=20R=C4=99korajski?= Date: Thu, 2 Jul 2009 21:14:38 +0000 Subject: [PATCH] - up to 2.1.2 Changed files: Firebird-morearchs.patch -> 1.10 --- Firebird-morearchs.patch | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/Firebird-morearchs.patch b/Firebird-morearchs.patch index 627b36e..0068d4c 100644 --- a/Firebird-morearchs.patch +++ b/Firebird-morearchs.patch @@ -25,23 +25,23 @@ --- Firebird-2.1.1.17910-0/src/jrd/pag.cpp.orig 2008-05-27 11:27:37.000000000 +0200 +++ Firebird-2.1.1.17910-0/src/jrd/pag.cpp 2008-07-18 22:42:52.586039735 +0200 @@ -158,9 +158,10 @@ static const int CLASS_DARWIN_X64 = 31; - static const int CLASS_SOLARIS_AMD64 = 32; //Solaris/amd64 static const int CLASS_LINUX_ARM = 33; // LINUX/ARM static const int CLASS_LINUX_IA64 = 34; // LINUX/IA64 -+static const int CLASS_LINUX_ALPHA = 35; // LINUX/ALPHA + static const int CLASS_DARWIN_PPC64 = 35; // Darwin/PowerPC64 ++static const int CLASS_LINUX_ALPHA = 36; // LINUX/ALPHA static const int CLASS_MAX10 = CLASS_LINUX_AMD64; // This should not be changed, no new ports with ODS10 --static const int CLASS_MAX = CLASS_LINUX_IA64; +-static const int CLASS_MAX = CLASS_DARWIN_PPC64; +static const int CLASS_MAX = CLASS_LINUX_ALPHA; // ARCHITECTURE COMPATIBILITY CLASSES @@ -250,7 +251,8 @@ static ArchitectureType archMatrix[CLASS - archLittleEndian, // CLASS_DARWIN_X64 archLittleEndian, // CLASS_SOLARIS_AMD64 archLittleEndian, // CLASS_LINUX_ARM -- archLittleEndian // CLASS_LINUX_IA64 -+ archLittleEndian, // CLASS_LINUX_IA64 + archLittleEndian, // CLASS_LINUX_IA64 +- archBigEndian // CLASS_DARWIN_PPC64 ++ archBigEndian, // CLASS_DARWIN_PPC64 + archLittleEndian // CLASS_LINUX_ALPHA }; @@ -58,23 +58,23 @@ --- Firebird-2.1.1.17910-0/src/remote/xdr.cpp.orig 2008-05-27 11:27:51.000000000 +0200 +++ Firebird-2.1.1.17910-0/src/remote/xdr.cpp 2008-07-18 22:43:33.910037221 +0200 @@ -42,7 +42,7 @@ - // entry_point 'IB_UDF_abs' module_name 'ib_udf'; // select abs2(2.0 / 3.0) from rdb$database; // It will return big strange value in case of invalid define + // ASF: Currently, all little-endian are SWAP_DOUBLE and big-endian aren't. -#if defined(i386) || defined(I386) || defined(_M_IX86) || defined(AMD64) || defined(ARM) || defined(MIPSEL) || defined(DARWIN64) || defined(IA64) +#if defined(i386) || defined(I386) || defined(_M_IX86) || defined(AMD64) || defined(ARM) || defined(MIPSEL) || defined(DARWIN64) || defined(IA64) || defined(__alpha__) #define SWAP_DOUBLE - #elif defined(sparc) || defined(PowerPC) || defined(PPC) || defined(__ppc__) || defined(HPUX) || defined(MIPS) + #elif defined(sparc) || defined(PowerPC) || defined(PPC) || defined(__ppc__) || defined(HPUX) || defined(MIPS) || defined(__ppc64__) #undef SWAP_DOUBLE --- Firebird-2.1.1.17910-0/src/jrd/utl.cpp.orig 2008-05-27 11:27:40.000000000 +0200 +++ Firebird-2.1.1.17910-0/src/jrd/utl.cpp 2008-07-18 22:44:17.890038059 +0200 @@ -243,7 +243,8 @@ static const TEXT* const impl_implementa - "Firebird/Darwin/Intel64", /* 73 */ "Firebird/sun/amd64", /* 74 */ "Firebird/linux ARM", /* 75 */ -- "Firebird/linux IA64" // 76 -+ "Firebird/linux IA64", // 76 -+ "Firebird/linux ALPHA" /* 77 */ + "Firebird/linux IA64", /* 76 */ +- "Firebird/Darwin/PowerPC64" /* 77 */ ++ "Firebird/Darwin/PowerPC64", /* 77 */ ++ "Firebird/linux ALPHA" /* 78 */ }; -- 2.43.0