diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/configure.in b/configure.in index 666589b9a71..a50c9ffaba5 100644 --- a/configure.in +++ b/configure.in @@ -91,17 +91,16 @@ AC_CHECK_LIB(pthread, pthread_create, [ AC_SUBST(THREAD_LIBS) TARGET="unknown" +ACCESS_UNALIGNED="yes" case "$host" in -#mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS;; +#mips-sgi-irix5.* | mips-sgi-irix6.*) TARGET=MIPS; ACCESS_UNALIGNED="no";; i*86-*-*) TARGET=X86; arch_target=x86;; -#sparc-sun-4*) TARGET=SPARC;; -#sparc-sun-*) TARGET=SPARC;; -#sparc*-*-linux*) TARGET=SPARC;; -#alpha*-*-linux* | alpha*-*-osf*) TARGET=ALPHA;; +sparc*-*-*) TARGET=SPARC; ACCESS_UNALIGNED="no";; +#alpha*-*-linux* | alpha*-*-osf*) TARGET=ALPHA; ACCESS_UNALIGNED="no";; #m68k-*-linux*) TARGET=M68K;; -#powerpc-*-linux* | powerpc-*-sysv*) TARGET=POWERPC;; -#arm-*-linux-*) TARGET=ARM;; +#powerpc-*-linux* | powerpc-*-sysv*) TARGET=POWERPC; ACCESS_UNALIGNED="no";; +#arm-*-linux-*) TARGET=ARM; ACCESS_UNALIGNED="no";; esac if test ${TARGET} = unknown; then @@ -109,6 +108,10 @@ if test ${TARGET} = unknown; then AC_MSG_WARN("mono has not been ported to $host: some things may not work.") fi +if test ${ACCESS_UNALIGNED} = no; then + CPPFLAGS="$CPPFLAGS -DNO_UNALIGNED_ACCESS" +fi + AM_CONDITIONAL(MIPS_GCC, test ${TARGET}${ac_cv_prog_gcc} = MIPSyes) AM_CONDITIONAL(MIPS_SGI, test ${TARGET}${ac_cv_prog_gcc} = MIPSno) AM_CONDITIONAL(SPARC, test x$TARGET = xSPARC) |