--- firebird-1.5.3.4870/src/jrd/pag.cpp.org 2007-01-02 13:51:03.000000000 +0000 +++ firebird-1.5.3.4870/src/jrd/pag.cpp 2007-01-02 13:56:47.000000000 +0000 @@ -143,8 +143,11 @@ static const int CLASS_NETBSD_I386 = 22; // NetBSD/i386 static const int CLASS_DARWIN_PPC = 23; // Darwin/PowerPC static const int CLASS_LINUX_AMD64 = 24; // LINUX on AMD64 systems +static const int CLASS_FREEBSD_AMD64 = 25;// FreeBSD/amd64 +static const int CLASS_WINDOWS_AMD64 = 26;// Windows/amd64 +static const int CLASS_LINUX_PPC = 27; // LINUX/PowerPC -static const int CLASS_MAX10 = CLASS_LINUX_AMD64; +static const int CLASS_MAX10 = CLASS_LINUX_PPC; // ARCHITECTURE COMPATIBILITY CLASSES @@ -188,7 +191,10 @@ archIntel86, // CLASS_FREEBSD_I386 archIntel86, // CLASS_NETBSD_I386 archUnknown, // CLASS_DARWIN_PPC - archUnknown // CLASS_LINUX_AMD64 + archUnknown, // CLASS_LINUX_AMD64 + archUnknown, // CLASS_FREEBSD_AMD64 + archUnknown, // CLASS_WINDOWS_AMD64 + archUnknown // CLASS_LINUX_PPC }; #ifdef sun @@ -256,6 +262,9 @@ #define CLASS CLASS_DARWIN_PPC #endif +#ifdef PPC +#define CLASS CLASS_LINUX_PPC +#endif int PAG_add_clump( SLONG page_num,