diff -urpN jumbo-bleed1/src/detect.c jumbo-bleed0/src/detect.c --- jumbo-bleed1/src/detect.c 2012-07-07 15:30:03.968750000 +0000 +++ jumbo-bleed0/src/detect.c 2012-07-07 16:03:11.875000000 +0000 @@ -44,7 +44,18 @@ int main(int argc, char **argv) "#define ARCH_BITS_STR\t\t\t\"%d\"\n" "#define ARCH_LITTLE_ENDIAN\t\t%d\n" "#define ARCH_INT_GT_32\t\t\t%d\n" +#if defined(i386) || defined(__i386__) || defined(__i486__) || \ + defined(__i586__) || defined(__i686__) || defined(__pentium__) || \ + defined(__pentiumpro__) || defined(__pentium4__) || \ + defined(__nocona__) || defined(prescott) || defined(__core2__) || \ + defined(__k6__) || defined(__k8__) || defined(__athlon__) || \ + defined(__amd64) || defined(__amd64__) || \ + defined(__x86_64) || defined(__x86_64__) || defined(_M_IX86) || \ + defined(_M_AMD64) || defined(_M_IA64) || defined(_M_X64) +"#define ARCH_ALLOWS_UNALIGNED\t\t1\n" +#else "#define ARCH_ALLOWS_UNALIGNED\t\t0\n" +#endif #ifdef __alpha__ "#define ARCH_INDEX(x)\t\t\t((unsigned long)(unsigned char)(x))\n" #else