diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2014-06-01 15:11:24 +0200 |
---|---|---|
committer | Peter Korsgaard <peter@korsgaard.com> | 2014-06-01 21:51:17 +0200 |
commit | 1cf2c6ea93d3bd855df7c9883d3882034f0568fa (patch) | |
tree | 8038d972cfa5ae573d05536b74f375c91809dfdb /package/mpg123 | |
parent | 2bdc60c6b77f825d4e28526b858823db7f6b99ea (diff) | |
download | buildroot-1cf2c6ea93d3bd855df7c9883d3882034f0568fa.tar.gz buildroot-1cf2c6ea93d3bd855df7c9883d3882034f0568fa.zip |
mpg123: bump to 1.20.0, providing better optimizations for ARM and AArch64
As suggested by Gustavo, this patch bumps mpg123 to 1.20.0, and
therefore superseds the patch initially provided by Sven Neumann. In
1.20.0, there is a new CPU type arm_fpu, which will compile code for
both VFP and NEON, and choose at runtime which one to use.
Similarly for AArch64, the option --with-cpu=aarch64 will compile both
the NEON and generic decoders, and select at runtime which one to use.
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
Diffstat (limited to 'package/mpg123')
-rw-r--r-- | package/mpg123/mpg123.mk | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/package/mpg123/mpg123.mk b/package/mpg123/mpg123.mk index d66592cd70..ac641326a9 100644 --- a/package/mpg123/mpg123.mk +++ b/package/mpg123/mpg123.mk @@ -4,7 +4,7 @@ # ################################################################################ -MPG123_VERSION = 1.18.0 +MPG123_VERSION = 1.20.0 MPG123_SOURCE = mpg123-$(MPG123_VERSION).tar.bz2 MPG123_SITE = http://downloads.sourceforge.net/project/mpg123/mpg123/$(MPG123_VERSION) MPG123_CONF_OPT = --disable-lfs-alias @@ -14,9 +14,17 @@ MPG123_LICENSE_FILES = COPYING MPG123_CPU = $(if $(BR2_SOFT_FLOAT),generic_nofpu,generic_fpu) +ifeq ($(BR2_aarch64),y) +MPG123_CPU = aarch64 +endif + ifeq ($(BR2_arm),y) +ifeq ($(or $(BR2_ARM_CPU_HAS_NEON),$(BR2_ARM_CPU_HAS_VFPV2)),y) +MPG123_CPU = arm_fpu +else MPG123_CPU = arm_nofpu endif +endif ifeq ($(BR2_i386),y) MPG123_CPU = x86 |