---- firebird-1.5.1.4500/src/jrd/utl.cpp.orig 2004-03-29 05:50:11.000000000 +0200
-+++ firebird-1.5.1.4500/src/jrd/utl.cpp 2004-08-08 14:13:50.000000000 +0200
-@@ -255,7 +255,10 @@
- "Firebird/Darwin/PowerPC", /* 63 */
- "Firebird/SINIX-Z", /* 64 */
- "Firebird/linux Sparc", /* 65 */
-- "Firebird/linux AMD64" /* 66 */
-+ "Firebird/linux AMD64", /* 66 */
-+
-+ "Firebird/linux PPC", /* 67 */
-+ "Firebird/linux alpha" /* 68 */
+--- 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
+-#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)
+ #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 */