1 #ifndef _BIBLIOTEQ_ARCHITECTURE_H_ 2 #define _BIBLIOTEQ_ARCHITECTURE_H_ 3 #if defined(__alpha_ev4__) 4 #define BIBLIOTEQ_ARCHITECTURE_STR "__alpha_ev4__" 5 #elif defined(__alpha_ev5__) 6 #define BIBLIOTEQ_ARCHITECTURE_STR "__alpha_ev5__" 7 #elif defined(__alpha_ev6__) 8 #define BIBLIOTEQ_ARCHITECTURE_STR "__alpha_ev6__" 9 #elif defined(__alpha__) 10 #define BIBLIOTEQ_ARCHITECTURE_STR "__alpha__" 11 #elif defined(__amd64__) 12 #define BIBLIOTEQ_ARCHITECTURE_STR "__amd64__" 13 #elif defined(__amd64) 14 #define BIBLIOTEQ_ARCHITECTURE_STR "__amd64" 15 #elif defined(__x86_64__) 16 #define BIBLIOTEQ_ARCHITECTURE_STR "__x86_64__" 17 #elif defined(__x86_64) 18 #define BIBLIOTEQ_ARCHITECTURE_STR "__x86_64" 19 #elif defined(__ARM_ARCH_6J__) 20 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_6J__" 21 #elif defined(__ARM_ARCH_6K__) 22 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_6K__" 23 #elif defined(__ARM_ARCH_6T2__) 24 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_6T2__" 25 #elif defined(__ARM_ARCH_6ZK__) 26 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_6ZK__" 27 #elif defined(__ARM_ARCH_6Z__) 28 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_6Z__" 29 #elif defined(__ARM_ARCH_6__) 30 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_6__" 31 #elif defined(__ARM_ARCH_7A__) 32 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_7A__" 33 #elif defined(__ARM_ARCH_7M__) 34 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_7M__" 35 #elif defined(__ARM_ARCH_7R__) 36 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_7R__" 37 #elif defined(__ARM_ARCH_7S__) 38 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_7S__" 39 #elif defined(__ARM_ARCH_7__) 40 #define BIBLIOTEQ_ARCHITECTURE_STR "__ARM_ARCH_7__" 42 #define BIBLIOTEQ_ARCHITECTURE_STR "i386" 44 #define BIBLIOTEQ_ARCHITECTURE_STR "__i386" 45 #elif defined(__i386__) 46 #define BIBLIOTEQ_ARCHITECTURE_STR "__i386__" 47 #elif defined(__i486__) 48 #define BIBLIOTEQ_ARCHITECTURE_STR "__i486__" 49 #elif defined(__i586__) 50 #define BIBLIOTEQ_ARCHITECTURE_STR "__i586__" 51 #elif defined(__i686__) 52 #define BIBLIOTEQ_ARCHITECTURE_STR "__i686__" 54 #define BIBLIOTEQ_ARCHITECTURE_STR "_X86_" 55 #elif defined(__ia64__) 56 #define BIBLIOTEQ_ARCHITECTURE_STR "__ia64__" 58 #define BIBLIOTEQ_ARCHITECTURE_STR "_IA64" 59 #elif defined(__IA64__) 60 #define BIBLIOTEQ_ARCHITECTURE_STR "__IA64__" 61 #elif defined(__powerpc64__) 62 #define BIBLIOTEQ_ARCHITECTURE_STR "__powerpc64__" 63 #elif defined(__ppc64__) 64 #define BIBLIOTEQ_ARCHITECTURE_STR "__ppc64__" 65 #elif defined(__PPC64__) 66 #define BIBLIOTEQ_ARCHITECTURE_STR "__PPC64__" 67 #elif defined(_ARCH_PPC64) 68 #define BIBLIOTEQ_ARCHITECTURE_STR "_ARCH_PPC64" 69 #elif defined(__powerpc) 70 #define BIBLIOTEQ_ARCHITECTURE_STR "__powerpc" 71 #elif defined(__powerpc__) 72 #define BIBLIOTEQ_ARCHITECTURE_STR "__powerpc__" 73 #elif defined(__POWERPC__) 74 #define BIBLIOTEQ_ARCHITECTURE_STR "__POWERPC__" 75 #elif defined(__ppc__) 76 #define BIBLIOTEQ_ARCHITECTURE_STR "__ppc__" 77 #elif defined(__PPC__) 78 #define BIBLIOTEQ_ARCHITECTURE_STR "__PPC__" 79 #elif defined(_ARCH_PPC) 80 #define BIBLIOTEQ_ARCHITECTURE_STR "_ARCH_PPC" 81 #elif defined(__sparc_v8__) 82 #define BIBLIOTEQ_ARCHITECTURE_STR "__sparc_v8__" 83 #elif defined(__sparc_v9__) 84 #define BIBLIOTEQ_ARCHITECTURE_STR "__sparc_v9__" 85 #elif defined(__sparcv8) 86 #define BIBLIOTEQ_ARCHITECTURE_STR "__sparcv8" 87 #elif defined(__sparcv9) 88 #define BIBLIOTEQ_ARCHITECTURE_STR "__sparcv9" 89 #elif defined(__sparc__) 90 #define BIBLIOTEQ_ARCHITECTURE_STR "__sparc__" 91 #elif defined(__sparc) 92 #define BIBLIOTEQ_ARCHITECTURE_STR "__sparc" 94 #define BIBLIOTEQ_ARCHITECTURE_STR "gingerjitter"