'Twas brillig, and Kurt Taylor at 07/02/11 18:52 did gyre and gimble: > > I am seeing the following when trying to build pulseaudio on an > ARM-based Beagleboard (OMAP3): > > CC libpulsecore_1.0_la-svolume_arm.lo > ../libtool: line 975: warning: setlocale: LC_MESSAGES: cannot change > locale (en_GB.utf8) > {standard input}: Assembler messages: > {standard input}:82: Error: thumb conditional instruction should be in > IT block -- `addcs r0,r8' > {standard input}:83: Error: thumb conditional instruction should be in > IT block -- `movcs r6,r0' > {standard input}:98: Error: thumb conditional instruction should be in > IT block -- `addcs r0,r8' > {standard input}:99: Error: thumb conditional instruction should be in > IT block -- `movcs r6,r0' > {standard input}:119: Error: thumb conditional instruction should be in > IT block -- `addcs r0,r8' > {standard input}:120: Error: thumb conditional instruction should be in > IT block -- `movcs r6,r0' > > I am using the normal build (bootstrap.sh, configure, make) on Linaro > ALIP on the Beagleboard. The build worked fine on a Pandaboard with > Ubuntu 10.10. It looks like something is different and not being > detected via bootstrap/configure on ALIP. > > I believe configure has identified the architecture correctly. Also, I > have searched and seen commits in the pulseaudio/ubuntu maillist archive > for adding "-Wa, -mimplicit-it=thumb". I have added this to CFLAGS > without success. > > Any thoughts on what else I could try? Hmm, not sure to be honest. Arun has been looking at Orc stuff to ultimately replace hand-written assembly but it's perhaps a bit early to think about that for ARM. Perhaps try speaking to the folk in git log for that file (basically poke Arun (Ford_Prefect) or Wim (wtay) on IRC :)) Col -- Colin Guthrie gmane(at)colin.guthr.ie http://colin.guthr.ie/ Day Job: Tribalogic Limited [http://www.tribalogic.net/] Open Source: Mageia Contributor [http://www.mageia.org/] PulseAudio Hacker [http://www.pulseaudio.org/] Trac Hacker [http://trac.edgewall.org/]