From 0ceab199b09ad9a13f4d6a0b79f96d6d6308cfd1 Mon Sep 17 00:00:00 2001 From: Peter Palfrader Date: Sat, 10 Sep 2005 20:44:05 +0000 Subject: [PATCH] Do not use unaligned access on some more archs svn:r4992 --- configure.in | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/configure.in b/configure.in index f34e3213ea..f3843f8e6a 100644 --- a/configure.in +++ b/configure.in @@ -368,6 +368,14 @@ case $host in ia64-*-* | arm-*-* | sparc-*-* ) tor_cv_unaligned_ok=no ;; + # On the following architectures unaligned access works, but is not done in + # hardware. This means that when you try to do unaligned access the kernel + # gets to sort out an exception and then work around to somehow make your + # reqest work, which is quite expensive. Therefore it's probably better to + # not even do it. + alpha-*-* | mips-*-* | mipsel-*-* ) + tor_cv_unaligned_ok=no + ;; *) AC_CACHE_CHECK([whether unaligned int access is allowed], tor_cv_unaligned_ok, [AC_RUN_IFELSE([AC_LANG_SOURCE(