On Mon, 2020-03-30 at 19:29 +0300, Tanu Kaskinen wrote: > On Thu, 2020-03-26 at 17:26 +0200, Stefan Ghinea wrote: > > From: Catalin Enache <[email protected]> > > > > When compiling for Thumb or Thumb2, frame pointers _must_ be disabled > > since the Thumb frame pointer in r7 clashes with pulseaudio's use of inline > > asm to make syscalls (where r7 is used for the syscall NR). > > Do you have a pointer to the asm code that does syscalls? I'm an > upstream maintainer of PulseAudio, and to me it sounds a bit strange > that there would be inline asm that does syscalls. > > It would be great to fix this problem in upstream (either by applying > this fix/workaround in the build system, or by modifying the asm code > so that the problem goes away).
I forgot to check if others had already commented on this... So the real problem is that src/pulsecore/remap_neon.c uses the r7 register in a few places. Andre McCurdy said: "In terms of a fix, then changing the code to use r12 instead of r7 is probably the best solution (assuming it works), but would need careful testing." I'll try this. -- Tanu https://www.patreon.com/tanuk https://liberapay.com/tanuk
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#136864): https://lists.openembedded.org/g/openembedded-core/message/136864 Mute This Topic: https://lists.openembedded.org/mt/72566057/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
