X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=arch%2Farch.h;h=8cafa118af2c036e7afc88a93bb7602ca221626b;hp=c4c0ef7f7d945eeff53be00e6fc9dcc9338d6b66;hb=f57d6f943806727b70d3d15230dcac09b22fab1a;hpb=daaa166fb4d4869882885094d8b8ad44f6d159ce diff --git a/arch/arch.h b/arch/arch.h index c4c0ef7f..8cafa118 100644 --- a/arch/arch.h +++ b/arch/arch.h @@ -1,7 +1,11 @@ #ifndef ARCH_H #define ARCH_H +#ifdef __WORDSIZE #define BITS_PER_LONG __WORDSIZE +#else +#define BITS_PER_LONG 32 +#endif enum { arch_x86_64, @@ -13,13 +17,17 @@ enum { arch_sparc, arch_sparc64, arch_arm, + arch_sh, + arch_hppa, + + arch_generic, }; #if defined(__i386__) #include "arch-x86.h" #elif defined(__x86_64__) #include "arch-x86_64.h" -#elif defined(__powerpc__) || defined(__powerpc64__) +#elif defined(__powerpc__) || defined(__powerpc64__) || defined(__ppc__) #include "arch-ppc.h" #elif defined(__ia64__) #include "arch-ia64.h" @@ -35,8 +43,13 @@ enum { #include "arch-arm.h" #elif defined(__mips__) || defined(__mips64__) #include "arch-mips.h" +#elif defined(__sh__) +#include "arch-sh.h" +#elif defined(__hppa__) +#include "arch-hppa.h" #else -#error "Unsupported arch" +#warning "Unknown architecture, attempting to use generic model." +#include "arch-generic.h" #endif #ifdef ARCH_HAVE_FFZ