summaryrefslogtreecommitdiffstats
path: root/package/liquid-dsp
Commit message (Collapse)AuthorAgeFilesLines
* package/liquid-dsp: use the new fftw-single packageGwenhael Goavec-Merou2019-02-061-2/+2
| | | | | Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/liquid-dsp: drop support for fftw-double and fftw-long-doubleThomas Petazzoni2019-02-051-10/+0
| | | | | | | | | | | | | | liquid-dsp has the following code: So, if it uses the external fftw library, it can only use the fftwf variant, i.e the fftw-single variant. Otherwise, it uses its internal FFT library. There is no way for liquid-dsp to use fftw-double or fftw-long-double. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Signed-off-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/liquid-dsp: add missing dependency on fftwThomas Petazzoni2018-12-131-0/+3
| | | | | | | | | | | | | | | | When one of BR2_PACKAGE_FFTW_PRECISION_* is enabled, liquid-dsp links against fftw3f, fftw3 or fftw3l, but forgets to add the fftw package in its dependencies. It works fine in practice because "fftw" is before "liquid-dsp" in the alphabetic ordering, but building with "make liquid-dsp" or with per-package directory causes a build failure. Fix that by adding the missing dependencies. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Tested-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> Reviewed-by: Gwenhael Goavec-Merou <gwenhael.goavec-merou@trabucayre.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* package/liquid-dsp: bump version to 1.3.0Bernd Kuhls2017-07-312-2/+2
| | | | | Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package: remove CodeSourcery sh dependenciesBaruch Siach2017-06-201-1/+0
| | | | | | | | | The CodeSourcery sh toolchain has been removed. Drop negative dependencies on that toolchain. Signed-off-by: Baruch Siach <baruch@tkos.co.il> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/liquid-dsp: fix build failure on powerpc64leSam bobroff2016-12-051-1/+1
| | | | | | | | | | | | Commit 7d435d8510db69ed2f9108abaa52479bce127b72 fixed building on powerpc and powerpc64. This extends that fix to cover powerpc64le, which suffers from the same problem. Fixes: http://autobuild.buildroot.net/results/45c4651a833e4667d4ef68e619cf4b5749a288da Signed-off-by: Sam Bobroff <sam.bobroff@au1.ibm.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* Replace (e)glibc by glibcThomas Petazzoni2016-06-281-1/+1
| | | | | | | | | | | | | | | | Following the removal of eglibc support, this commit replaces all occurences of "(e)glibc" by just "glibc". Most of the occurences are in package Config.in comments. In addition, when the form "an (e)glibc ..." was used, it is replaced by "a glibc ...". [Peter: add new efi* packages, s/uclibc/uClibc as suggested by Romain, systemd / liquid-dsp tweaks as suggested by Yann] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Reviewed-by: Romain Naour <romain.naour@gmail.com> Acked-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* package/liquid-dsp: bump versionBernd Kuhls2016-06-074-86/+2
| | | | | | | | | Removed patches applied upstream: https://github.com/jgaeddert/liquid-dsp/commit/c9d239490d47d5dd3d7d7b8b7d9007171c5f60ce https://github.com/jgaeddert/liquid-dsp/commit/3055eb3da9d0a202c1a975f7db0c8370a09a30bc Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* liquid-dsp: wrapping isnan in T_ABS to help compilation w/ certain gccVicente Olivert Riera2016-05-231-0/+39
| | | | | | | | | | | | | | | | | | | | | | | | Backporting an upstreamed patch in order to fix a build failure like this one: In file included from src/math/src/polyc.c:43:0: src/math/src/poly.findroots.c: In function 'polyc_findroots_bairstow_recursion': src/math/src/poly.findroots.c:305:9: error: non-floating-point argument in call to function '__builtin_isnan' if (isnan(du) || isnan(dv)) { Upstream commit URL: https://github.com/jgaeddert/liquid-dsp/commit/3055eb3da9d0a202c1a975f7db0c8370a09a30bc Fixes: http://autobuild.buildroot.net/results/01d/01d7d4f34b256bcdf30b16180c015f146bd50e63/ Signed-off-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> [Thomas: tweak patch format.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: remove Sourcery PowerPC toolchainsGustavo Zacarias2016-05-011-3/+0
| | | | | | | | | | | | | | | | | | | | | | | | These are running long on the teeth - the bundled (e)glibc versions are very old with several security bugs, they don't work reliably with -Os and have several build failures related to internal compiler errors such as: http://autobuild.buildroot.net/results/fe7/fe7bdba5faf199275aedea2918705b5d19d228bf/ http://autobuild.buildroot.net/results/935/935ac42c30ed893939c06c077534f060aed80e9a/ http://autobuild.buildroot.net/results/a47/a476af82c8fe4a279117314b278b08af9a08fe54/ http://autobuild.buildroot.net/results/cae/cae720b5096be2672b4dc1311ae3fc4ed06a3b53/ The situation will not provide, and will in fact get worse with older kernel headers precluding modern package versions and the old gcc version doing as well so remove them. Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Reviewed-by: Romain Naour <romain.naour@gmail.com> [Thomas: - remove no longer needed comment in liquid-dsp Config.in file, as noticed by Romain Naour. - add Config.in.legacy options, as noticed by Romain Naour.] Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: CodeSourcery PowerPC: Revert the removal of CS PowerPC ↵Romain Naour2015-12-301-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | 2011.03 As reported by Yann E. MORIN [1], the latest CS PowerPC toolchain (2012.03) requires a PPC CPU with SPE, which is basically two variants, 8540 (e500v1) and 8548 (e500v2) in Buildroot. All other PPC CPU can't use that toolchain. Keep CS PowerPC 2011.03 as latest available version and add a second Kconfig symbol for the CS PowerPC 2012.03 since it's verry specific to one CPU type (e500v2). Previously it was possible to select the CS 2012.03 with a powerpc 8540 (e500v1) CPU but the sysroot provided by the toolchain only support the 8548 (e500v2) variant. Allow to select CS 2012.03 only with BR2_powerpc_8548. Also re-add the previous CS toolchain handling for pixman and liquid-dsp. [1] http://lists.busybox.net/pipermail/buildroot/2015-December/148308.html Reported-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: CodeSourcery SH: support only one versionRomain Naour2015-12-201-3/+1
| | | | | | | | | | | | See the conclusion about external toolchains during the Buildroot meeting [1]: "In the future, we stick to a single external toolchain version. The Kconfig symbol should not encode the version (avoid legacy handling)" [1] http://elinux.org/index.php?title=Buildroot:DeveloperDaysELCE2015#Report Signed-off-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-external: CodeSourcery PowerPC: support only one versionRomain Naour2015-12-201-5/+0
| | | | | | | | | | | | | | See the conclusion about external toolchains during the Buildroot meeting [1]: "In the future, we stick to a single external toolchain version. The Kconfig symbol should not encode the version (avoid legacy handling)" [1] http://elinux.org/index.php?title=Buildroot:DeveloperDaysELCE2015#Report Remove old CS toolchain handling in pixman and liquid-dsp. Signed-off-by: Romain Naour <romain.naour@openwide.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* liquid-dsp: blacklist CS powerpc toolchainsGustavo Zacarias2015-11-171-0/+5
| | | | | | | | | | | They're unable to build liquid-dsp successfully resulting in an internal compiler error. Fixes: http://autobuild.buildroot.net/results/2ac/2acd745f4e5ec6edfd09afcd57b9ece216724c1b/ [Thomas: propagate the dependencies to the comment.] Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* liquid-dsp: fix powerpc/altivec build failuresGustavo Zacarias2015-11-101-0/+5
| | | | | | | | | | | | | | | | | | | | | When a powerpc target is detected the build system tries to force altivec support but that's wrong: Not every powerpc processor has altivec instruction support. It's using the removed/deprecated -faltivec compiler directive when it should be using -maltivec instead. Even if the above conditions are corrected the altivec codepath fails to build properly. So just disable altivec in general using the standard --enable-simdoverride configure option. Fixes: http://autobuild.buildroot.net/results/e1b/e1b6cf76a7a4ae754a928d211e779e9381198f48/ Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* liquid-dsp: work-around compiler bug on SuperHThomas Petazzoni2015-11-081-0/+3
| | | | | | | | | | | | | | | | | On SuperH, the BR2_PACKAGE_LIQUID_DSP_FAST option of the liquid-dsp package causes triggers a compiler bug with the Sourcery CodeBench toolchains: src/filter/src/firdes.c:406:1: internal compiler error: in gen_reg_rtx, at emit-rtl.c:859 This commit works around this problem by simply making this option unavailable with the problematic toolchains. Fixes: http://autobuild.buildroot.net/results/d43/d43574b8f487648bc440fbe0b63b2a08b309dfc7/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* liquid-dsp: pass the supported x86 CPU extensionsThomas Petazzoni2015-10-141-0/+10
| | | | | | | | | | | | | | | | By default, the liquid-dsp configure script looks at the current CPU to find which x86 CPU extensions are supported. Those checks use AC_TRY_RUN(), which cannot work in a cross-compilation environment, and would anyway be wrong. To fix this, we explicitly pass the appropriate ac_cv_have_<foo>_ext autoconf cache variables. Fixes: http://autobuild.buildroot.org/results/eb0/eb002463ed82de461fae11211415c07883a95386/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* package/liquid-dsp: fix legal-infoYann E. MORIN2015-10-121-1/+1
| | | | | | | | | | | | | | The license file is named LICENSE, not COPYING. Fixes: http://autobuild.buildroot.org/results/c82/c82baa5549bdca405e0f077c7ab8c77dcec9a582/ http://autobuild.buildroot.org/results/9c7/9c76ce4f9d69db1aa67cc9c07e4c5c2e5e8d93e0/ Signed-off-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Cc: guillaume william brs <guillaume.bressaix@gmail.com> Reviewed-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Tested-by: Vicente Olivert Riera <Vincent.Riera@imgtec.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* liquid-dsp: new packageguillaume william brs2015-10-114-0/+110
[Thomas: - add patch to fix autoreconf issue, and use LIQUID_DSP_AUTORECONF = YES instead of an horrible hack calling aclocal/autoconf manually. - use the github macro instead of hand-coding <pkg>_SITE and <pkg>_SITE_METHOD. This allows to remove <pkg>_SITE_METHOD entirely. - use a full hash as the <pkg>_VERSION - remove trailing whitespace everywhere. - use one single assignment of LIQUID_DSP_CONF_OPTS - fix the comment about the eglibc/musl dependency (it was only mentioning eglibc, and the condition was inverted) - add the musl/glibc dependency on the package option itself - make the package depend on dynamic library support, since the makefile unconditionally builds a shared library. - add hash file.] Signed-off-by: Guillaume William Bres <guillaume.bressaix@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
OpenPOWER on IntegriCloud