For a newer glibc, this should work (as we don't need private
splice defines, for instance).
Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
--- /dev/null
+#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
arch_sparc,
arch_sparc64,
arch_arm,
+
+ arch_generic,
};
#if defined(__i386__)
#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