summaryrefslogtreecommitdiffstats
path: root/rules/libunwind.make
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2016-10-21 09:55:25 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2016-10-21 11:44:30 +0200
commita8850ba9cad6ee868d2b0db17dba8bcfd55c62ad (patch)
tree05877f13a4e3eaa18a0ab60ba7e032479d0a33d3 /rules/libunwind.make
parentf528557be0901886b02feb9d2ef241e4a451dfd2 (diff)
downloadptxdist-a8850ba9cad6ee868d2b0db17dba8bcfd55c62ad.tar.gz
ptxdist-a8850ba9cad6ee868d2b0db17dba8bcfd55c62ad.tar.xz
libunwind: fix building on PPC
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
Diffstat (limited to 'rules/libunwind.make')
-rw-r--r--rules/libunwind.make7
1 files changed, 6 insertions, 1 deletions
diff --git a/rules/libunwind.make b/rules/libunwind.make
index 55ab3df69..cc5abecaf 100644
--- a/rules/libunwind.make
+++ b/rules/libunwind.make
@@ -35,7 +35,7 @@ LIBUNWIND_LICENSE := unknown
LIBUNWIND_CONF_TOOL := autoconf
LIBUNWIND_CONF_OPT := \
$(CROSS_AUTOCONF_USR) \
- --enable-coredump \
+ --$(call ptx/disen, PTXCONF_ARCH_PPC)-coredump \
--disable-debug \
--enable-debug-frame \
--enable-block-signals \
@@ -53,6 +53,9 @@ ifndef PTXCONF_ARCH_X86_64
LIBUNWIND_ARCH := x86
endif
endif
+ifdef PTXCONF_ARCH_PPC
+LIBUNWIND_ARCH := ppc32
+endif
$(STATEDIR)/libunwind.targetinstall:
@$(call targetinfo)
@@ -64,7 +67,9 @@ $(STATEDIR)/libunwind.targetinstall:
@$(call install_fixup, libunwind,DESCRIPTION,missing)
@$(call install_lib, libunwind, 0, 0, 0644, libunwind)
+ifndef PTXCONF_ARCH_PPC
@$(call install_lib, libunwind, 0, 0, 0644, libunwind-coredump)
+endif
@$(call install_lib, libunwind, 0, 0, 0644, libunwind-ptrace)
@$(call install_lib, libunwind, 0, 0, 0644, libunwind-setjmp)
@$(call install_lib, libunwind, 0, 0, 0644, libunwind-$(LIBUNWIND_ARCH))