Index: libunwindAltivecBuild/libunwind/configure.in =================================================================== --- libunwindAltivecBuild.orig/libunwind/configure.in +++ libunwindAltivecBuild/libunwind/configure.in @@ -63,6 +63,16 @@ is_gcc_m64() { fi; } +is_gcc_altivec() { + if test `echo $CFLAGS | grep "\-maltivec" -c` -eq 1 ; then echo has_altivec; + else + if test `echo $CC | grep "\-maltivec" -c` -eq 1 ; then echo has_altivec; else echo no_altivec; fi; + fi; +} + +use_altivec=`is_gcc_altivec` +AM_CONDITIONAL(USE_ALTIVEC, test x$use_altivec = xhas_altivec) + get_arch() { case "$1" in i?86) echo x86;; Index: libunwindAltivecBuild/libunwind/tests/Makefile.am =================================================================== --- libunwindAltivecBuild.orig/libunwind/tests/Makefile.am +++ libunwindAltivecBuild/libunwind/tests/Makefile.am @@ -27,7 +27,10 @@ if ARCH_IA64 ia64-test-setjmp ia64-test-sig else if ARCH_PPC64 - noinst_PROGRAMS_arch = ppc64-test-altivec ppc64-test-wchar +if USE_ALTIVEC + noinst_PROGRAMS_arch_altivec = ppc64-test-altivec ppc64-test-wchar +endif #USE_ALTIVEC + noinst_PROGRAMS_arch = $(noinst_PROGRAMS_arch_altivec) ppc64-test-wchar endif #ARCH_PPC64 endif #ARCH_IA64 check_SCRIPTS_cdep = run-ptrace-mapper run-ptrace-misc