diff -r 4d365e34ac0b08d1f71ca4dbc57de8acb07c42c7 -r 0bf643a2ed034a1f8bd795eb2d11a8e5d0a0e656 configure.ac --- a/configure.ac Wed Apr 17 23:11:57 2013 -0500 +++ b/configure.ac Wed Apr 17 23:13:42 2013 -0500 @@ -326,43 +326,43 @@ dnl checking for specific cpu support -dnl AC_SUBST([mode_386],["#"]) +AC_SUBST([mode_386],["#"]) AC_SUBST([mode_mmx],["#"]) AC_SUBST([mode_cmov],["#"]) AC_SUBST([mode_sse],["#"]) AC_SUBST([mode_sse2],["#"]) AC_SUBST([mode_3dnow],["#"]) AC_SUBST([mode_athlon],["#"]) -dnl AC_SUBST([mode_X86_64],["#"]) +AC_SUBST([mode_X86_64],["#"]) AC_SUBST([ASM_DEFINES],[""]) -#AC_MSG_CHECKING([for specific cpu support]) -#AC_TRY_RUN([ -#int main() -#{ -# #if #cpu (i386) -# return 0; -# #else -# return 1; -# #endif -#} -#], [AC_MSG_RESULT([i386 (32bit) is supported])] -# # [ASM_DEFINES=$ASM_DEFINES" -DASM_386"] -# [AC_SUBST([mode_386],[""])], -#[ AC_TRY_RUN([ -# int main() -# { -# #if #cpu (x86_64) -# return 0; -# #else -# return 1; -# #endif -# } -# ], [AC_MSG_RESULT([X86_64 (64bit) is supported])] -# [ASM_DEFINES=$ASM_DEFINES" -DASM_X86_64"] -# [AC_SUBST([mode_X86_64],[""])], -# [AC_MSG_RESULT([no, generic support])]) -#]) +AC_MSG_CHECKING([for specific cpu support]) +AC_TRY_RUN([ +int main() +{ + #if #cpu (i386) + return 0; + #else + return 1; + #endif +} +], [AC_MSG_RESULT([i386 (32bit) is supported])] + [ASM_DEFINES=$ASM_DEFINES" -DASM_386"] + [AC_SUBST([mode_386],[""])], +[ AC_TRY_RUN([ + int main() + { + #if #cpu (x86_64) + return 0; + #else + return 1; + #endif + } + ], [AC_MSG_RESULT([X86_64 (64bit) is supported])] + [ASM_DEFINES=$ASM_DEFINES" -DASM_X86_64"] + [AC_SUBST([mode_X86_64],[""])], + [AC_MSG_RESULT([no, generic support])]) +]) if test "x$mode_386" = "x"; then diff -r 4d365e34ac0b08d1f71ca4dbc57de8acb07c42c7 -r 0bf643a2ed034a1f8bd795eb2d11a8e5d0a0e656 src/Makefile.in --- a/src/Makefile.in Wed Apr 17 23:11:57 2013 -0500 +++ b/src/Makefile.in Wed Apr 17 23:13:42 2013 -0500 @@ -378,7 +378,7 @@ localstatedir = @localstatedir@ mandir = @mandir@ mkdir_p = @mkdir_p@ -mode_386 = @mode_386@ +#mode_386 = @mode_386@ mode_3dnow = @mode_3dnow@ mode_X86_64 = @mode_X86_64@ mode_athlon = @mode_athlon@ diff -r 4d365e34ac0b08d1f71ca4dbc57de8acb07c42c7 -r 0bf643a2ed034a1f8bd795eb2d11a8e5d0a0e656 src/Sieving.cc --- a/src/Sieving.cc Wed Apr 17 23:11:57 2013 -0500 +++ b/src/Sieving.cc Wed Apr 17 23:13:42 2013 -0500 @@ -615,6 +615,7 @@ #else #undef SIEBASM_386 #warning "No optimized assemblercode available for sieving with TSieveElement!" +unsigned int clobbered_int; #endif #if !defined(asm_sieb_small) #warning "no optimized asm_sieb_small, therefore using asm_sieb"