openwrt-packages/sound
Sebastian Kemper 9c23a34d06 pulseaudio: fix non-NEON ARM compiles
PulseAudio in some cases does not detect the ARM CPU's capabilities
correctly and enables NEON ASM while it is not supported. For example
when compiling for arm_arm1176jzf-s_vfp the assembler rejects this and
the compile fails:

{standard input}: Assembler messages:
{standard input}:27: Error: selected processor does not support `vld1.16 {d0},[r1]!' in ARM mode
{standard input}:28: Error: selected processor does not support `vmovl.s16 q0,d0' in ARM mode
{standard input}:29: Error: selected FPU does not support instruction -- `vcvt.f32.s32 q0,q0,#15'
{standard input}:31: Error: selected processor does not support `vst1.32 {q0},[r2]!' in ARM mode
{standard input}:70: Error: selected processor does not support `vld1.32 {q0},[r1]!' in ARM mode
{standard input}:71: Error: selected FPU does not support instruction -- `vcvt.s32.f32 q0,q0,#31'
{standard input}:72: Error: selected processor does not support `vqrshrn.s32 d0,q0,#16' in ARM mode
{standard input}:74: Error: selected processor does not support `vst1.16 {d0},[r2]!' in ARM mode
Makefile:8668: recipe for target 'pulsecore/libpulsecore_sconv_neon_la-sconv_neon.lo' failed

To fix this tell PulseAudio explicitly when to use the NEON ASM and when
not to.

Signed-off-by: Sebastian Kemper <sebastian_ml@gmx.net>
2018-03-19 03:45:02 +01:00
..
alsa-utils treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
espeak treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
fdk-aac fdk-aac: Update to latest (20171220), cleanup optimization opts 2018-01-23 09:55:45 -05:00
forked-daapd forked-daapd: Backport upstream patch to prevent gperf build error 2017-08-27 01:04:37 +02:00
lame sound/lame: Remove unnecessary optimization args 2017-11-01 20:29:07 +01:00
madplay treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
mocp sound/mocp: General cleanup 2017-07-12 09:49:51 +02:00
mpc mpc: Upgrade mpd client to 0.28 2017-05-20 11:41:21 -04:00
mpd mpd: Remove glib2 dependency 2017-08-29 12:11:29 -04:00
mpg123 mpg123: Update to 1.25.8 2018-01-09 01:26:11 +01:00
opus-tools opus-tools: Update to 0.1.10, move to Sound, add myself as co-maintainer 2017-10-29 16:06:45 -04:00
pianod pianod: Update to 174.07. Replace libmad with libmpg123 2017-08-27 13:21:06 -04:00
portaudio treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
pulseaudio pulseaudio: fix non-NEON ARM compiles 2018-03-19 03:45:02 +01:00
shairplay treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
shairport-sync shairport-sync: Update to 3.1.6 2017-12-18 13:46:58 -05:00
shine treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
sox sox: remove build timestamp 2017-11-17 13:18:21 +01:00
squeezelite treewide: fix incorrect *_BUILD_DEPENDS 2018-01-09 16:36:02 +01:00
svox treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00
upmpdcli treewide: run "make check FIXUP=1" 2017-08-29 21:41:14 -07:00