From: Jens Axboe Date: Mon, 21 Dec 2009 12:30:31 +0000 (+0100) Subject: Add generic arch include header X-Git-Tag: fio-1.37~8 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=fa77073a574c3b322529fe11c4af16eed1667079;ds=inline Add generic arch include header For a newer glibc, this should work (as we don't need private splice defines, for instance). Signed-off-by: Jens Axboe --- diff --git a/arch/arch-generic.h b/arch/arch-generic.h new file mode 100644 index 00000000..c7b0ca0f --- /dev/null +++ b/arch/arch-generic.h @@ -0,0 +1,10 @@ +#ifndef ARCH_GENERIC_H +#define ARCH_GENERIC_H + +#define ARCH (arch_generic) + +#define nop do { } while (0) +#define read_barrier() __asm__ __volatile__("": : :"memory") +#define write_barrier() __asm__ __volatile__("": : :"memory") + +#endif diff --git a/arch/arch.h b/arch/arch.h index 9f2a566e..0ad7b6eb 100644 --- a/arch/arch.h +++ b/arch/arch.h @@ -17,6 +17,8 @@ enum { arch_sparc, arch_sparc64, arch_arm, + + arch_generic, }; #if defined(__i386__) @@ -40,7 +42,8 @@ enum { #elif defined(__mips__) || defined(__mips64__) #include "arch-mips.h" #else -#error "Unsupported arch" +#warning "Unknown architecture, attempting to use generic model." +#include "arch-generic.h" #endif #ifdef ARCH_HAVE_FFZ