Index: frysk/frysk-core/Makefile.am =================================================================== --- frysk.orig/frysk-core/Makefile.am +++ frysk/frysk-core/Makefile.am @@ -75,11 +75,16 @@ GEN_GCJ_LDADD += ../frysk-imports/elfuti GEN_GCJ_LDADD += ../frysk-imports/elfutils/libdw/libdw.a GEN_GCJ_LDADD += ../frysk-imports/elfutils/libebl/libebl.a GEN_GCJ_LDADD += ../frysk-imports/elfutils/libelf/libelf.a + if USE_LIBUNWIND -GEN_GCJ_LDADD += ../frysk-imports/libunwind/src/.libs/libunwind-ptrace.a \ - ../frysk-imports/libunwind/src/.libs/libunwind-$(libunwind_cpu).a \ - ../frysk-imports/libunwind-i386/src/.libs/libunwind-x86.a + GEN_GCJ_LDADD += ../frysk-imports/libunwind/src/.libs/libunwind-ptrace.a \ + ../frysk-imports/libunwind/src/.libs/libunwind-$(libunwind_cpu).a +endif + +if ARCH_x86 + GEN_GCJ_LDADD += ../frysk-imports/libunwind-i386/src/.libs/libunwind-x86.a endif + GEN_GCJ_LDADD += -lstdc++ # Stub bfd_getb32 and bfd_getl32 for PPC64. Unconditionally # link -lbfd_get just for simplification. Index: frysk/frysk-core/common/m4/frysk-use-libunwind.m4 =================================================================== --- frysk.orig/frysk-core/common/m4/frysk-use-libunwind.m4 +++ frysk/frysk-core/common/m4/frysk-use-libunwind.m4 @@ -51,4 +51,5 @@ i?86) AC_SUBST([libunwind_cpu], [x86]);; powerpc64) AC_SUBST([libunwind_cpu], [ppc64]);; *) AC_SUBST([libunwind_cpu], [$target_cpu]);; esac +AM_CONDITIONAL([ARCH_x86], [test $target_cpu = i?86]) ]) Index: frysk/frysk-gtk/Makefile.am =================================================================== --- frysk.orig/frysk-gtk/Makefile.am +++ frysk/frysk-gtk/Makefile.am @@ -59,11 +59,16 @@ GEN_GCJ_LDADD += ../frysk-imports/elfuti GEN_GCJ_LDADD += ../frysk-imports/elfutils/libdw/libdw.a GEN_GCJ_LDADD += ../frysk-imports/elfutils/libebl/libebl.a GEN_GCJ_LDADD += ../frysk-imports/elfutils/libelf/libelf.a + if USE_LIBUNWIND -GEN_GCJ_LDADD += ../frysk-imports/libunwind/src/.libs/libunwind-ptrace.a \ - ../frysk-imports/libunwind/src/.libs/libunwind-$(libunwind_cpu).a \ - ../frysk-imports/libunwind-i386/src/.libs/libunwind-x86.a + GEN_GCJ_LDADD += ../frysk-imports/libunwind/src/.libs/libunwind-ptrace.a \ + ../frysk-imports/libunwind/src/.libs/libunwind-$(libunwind_cpu).a +endif + +if ARCH_x86 + GEN_GCJ_LDADD += ../frysk-imports/libunwind-i386/src/.libs/libunwind-x86.a endif + GEN_GCJ_LDADD += -lstdc++ # Stub bfd_getb32 and bfd_getl32 for PPC64. Unconditionally # link -lbfd_get just for simplification. Index: frysk/frysk-gtk/common/m4/frysk-use-libunwind.m4 =================================================================== --- frysk.orig/frysk-gtk/common/m4/frysk-use-libunwind.m4 +++ frysk/frysk-gtk/common/m4/frysk-use-libunwind.m4 @@ -51,4 +51,5 @@ i?86) AC_SUBST([libunwind_cpu], [x86]);; powerpc64) AC_SUBST([libunwind_cpu], [ppc64]);; *) AC_SUBST([libunwind_cpu], [$target_cpu]);; esac +AM_CONDITIONAL([ARCH_x86], [test $target_cpu = i?86]) ]) Index: frysk/frysk-gui/Makefile.am =================================================================== --- frysk.orig/frysk-gui/Makefile.am +++ frysk/frysk-gui/Makefile.am @@ -74,11 +74,16 @@ GEN_GCJ_LDADD += ../frysk-imports/elfuti GEN_GCJ_LDADD += ../frysk-imports/elfutils/libdw/libdw.a GEN_GCJ_LDADD += ../frysk-imports/elfutils/libebl/libebl.a GEN_GCJ_LDADD += ../frysk-imports/elfutils/libelf/libelf.a + if USE_LIBUNWIND -GEN_GCJ_LDADD += ../frysk-imports/libunwind/src/.libs/libunwind-ptrace.a \ - ../frysk-imports/libunwind/src/.libs/libunwind-$(libunwind_cpu).a \ - ../frysk-imports/libunwind-i386/src/.libs/libunwind-x86.a + GEN_GCJ_LDADD += ../frysk-imports/libunwind/src/.libs/libunwind-ptrace.a \ + ../frysk-imports/libunwind/src/.libs/libunwind-$(libunwind_cpu).a +endif + +if ARCH_x86 + GEN_GCJ_LDADD += ../frysk-imports/libunwind-i386/src/.libs/libunwind-x86.a endif + GEN_GCJ_LDADD += -lstdc++ GEN_GCJ_LDADD += ../frysk-gtk/libfrysk-ftk.a GEN_GCJ_LDADD += -L../frysk-gtk/EggTrayIcon Index: frysk/frysk-gui/common/m4/frysk-use-libunwind.m4 =================================================================== --- frysk.orig/frysk-gui/common/m4/frysk-use-libunwind.m4 +++ frysk/frysk-gui/common/m4/frysk-use-libunwind.m4 @@ -51,4 +51,5 @@ i?86) AC_SUBST([libunwind_cpu], [x86]);; powerpc64) AC_SUBST([libunwind_cpu], [ppc64]);; *) AC_SUBST([libunwind_cpu], [$target_cpu]);; esac +AM_CONDITIONAL([ARCH_x86], [test $target_cpu = i?86]) ])