diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2014-06-05 21:17:17 +0200 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2014-06-05 21:18:21 +0200 |
commit | 3e29784e5998496d56eeedae9a3f906c47fa6e1d (patch) | |
tree | c0cafd3fd46010513de1208039f696884db038e4 /rules/jamvm.make | |
parent | de77fcb69ab027d61f8e763db485438c4ae3addd (diff) | |
download | ptxdist-3e29784e5998496d56eeedae9a3f906c47fa6e1d.tar.gz ptxdist-3e29784e5998496d56eeedae9a3f906c47fa6e1d.tar.xz |
jamvm: fix compilation on arm
The jamvm package contains ARM assembly code that cannot be compiled in
Thumb2 mode, so we must force the traditional ARM mode. Additionally,
-mfpu=neon has to be set for builds with NEON capabile cpus.
This patch was inspired by a similar patch by Thomas Petazzoni for
vo-aacenc from the buildroot project (dc4d0e2f5cc783a826b3bfe4d31c00840407a8e2
in buildroot git).
Signed-off-by: Robert Schwebel <r.schwebel@pengutronix.de>
Diffstat (limited to 'rules/jamvm.make')
-rw-r--r-- | rules/jamvm.make | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/rules/jamvm.make b/rules/jamvm.make index 9ff41834a..e6a50c0a2 100644 --- a/rules/jamvm.make +++ b/rules/jamvm.make @@ -31,6 +31,13 @@ JAMVM_DIR := $(BUILDDIR)/$(JAMVM) JAMVM_PATH := PATH=$(CROSS_PATH) JAMVM_ENV := $(CROSS_ENV) +ifdef PTXCONF_ARCH_ARM +JAMVM_ENV := $(CROSS_ENV) CFLAGS="$(CROSS_CFLAGS) -marm" +ifdef PTXCONF_ARCH_ARM_NEON +JAMVM_ENV := $(CROSS_ENV) CFLAGS="$(CROSS_CFLAGS) -marm -mfpu=neon" +endif +endif + # # autoconf # |