diff -Nurd zsnes-1.50.old/src/configure.in zsnes-1.50.new/src/configure.in --- src/configure.in 2006-12-21 19:59:54.000000000 -0600 +++ src/configure.in 2006-12-29 05:10:26.000000000 -0600 @@ -200,14 +200,18 @@ AC_ARG_VAR(force_arch, [Force architecture to optimize GCC/G++ for]) AC_MSG_CHECKING(which cpu architecture to optimize for) if test x$force_arch != x; then - CFLAGS="$CFLAGS -march=$force_arch" - AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]])], - [AC_MSG_RESULT(forcing $force_arch)], - [AC_MSG_RESULT($force_arch ??) - AC_MSG_WARN(incorrect force_arch parameter) - force_arch="" - CFLAGS="$CFLAGSBAK" - AC_MSG_CHECKING(for autodetected architecture)]) + if test x$force_arch = xno; then + AC_MSG_RSULT(forcing no arch) + else + CFLAGS="$CFLAGS -march=$force_arch" + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]])], + [AC_MSG_RESULT(forcing $force_arch)], + [AC_MSG_RESULT($force_arch ??) + AC_MSG_WARN(incorrect force_arch parameter) + force_arch="" + CFLAGS="$CFLAGSBAK" + AC_MSG_CHECKING(for autodetected architecture)]) + fi fi if test x$force_arch = x; then if test x$ARCH_INFO = x; then