Hey, I try to crosscompile PA on mips, using OpwnWRT. I looks fine, there is "just" an inline x86 asm error left.
First, the compilation switches:
--with-system-user=root \
--with-system-group=root \
--with-realtime-group=root \
--with-access-group=root \
--with-x=no \
--enable-static-bins \
--disable-dbus \
--disable-hal \
--disable-gconf \
--disable-tcpwrap \
--disable-manpages \
--disable-xmltoman \
And now the error messages:
mv -f .deps/libpulse_la-poll.Tpo .deps/libpulse_la-poll.Plo
/bin/sh ../libtool --tag=CC --mode=compile mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -I/home/michux/trunk2/trunk/staging_dir/mipsel/include -I../src -I../src/modules -I../src/modules/rtp -I../src/modules/gconf -pthread -D_POSIX_PTHREAD_SEMANTICS -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -DPA_DLSEARCHPATH=\"/usr/lib/pulse-0.9/modules/\" -DPA_DEFAULT_CONFIG_DIR=\"/etc/pulse\" -DPA_BINARY=\"/usr/bin/pulseaudio\" -DPA_SYSTEM_RUNTIME_PATH=\"/var/run/pulse\" -DAO_REQUIRE_CAS '-DDEBUG_TRAP=__asm__("int $3")' -I/usr/include -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -fhonour-copts -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -I/home/michux/trunk2/trunk/staging_dir/mipsel/include -MT libpulse_la-pstream.lo -MD -MP -MF .deps/libpulse_la-pstream.Tpo -c -o libpulse_la-pstream.lo `test -f 'pulsecore/pstream.c' || echo './'`pulsecore/pstream.c
mipsel-linux-uclibc-gcc -DHAVE_CONFIG_H -I. -I.. -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -I/home/michux/trunk2/trunk/staging_dir/mipsel/include -I../src -I../src/modules -I../src/modules/rtp -I../src/modules/gconf -pthread -D_POSIX_PTHREAD_SEMANTICS -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -DPA_DLSEARCHPATH=\"/usr/lib/pulse-0.9/modules/\" -DPA_DEFAULT_CONFIG_DIR=\"/etc/pulse\" -DPA_BINARY=\"/usr/bin/pulseaudio\" -DPA_SYSTEM_RUNTIME_PATH=\"/var/run/pulse\" -DAO_REQUIRE_CAS "-DDEBUG_TRAP=__asm__(\"int \$3\")" -I/usr/include -Os -pipe -mips32 -mtune=mips32 -funit-at-a-time -fhonour-copts -I/home/michux/trunk2/trunk/staging_dir/mipsel/usr/include -I/home/michux/trunk2/trunk/staging_dir/mipsel/include -MT libpulse_la-pstream.lo -MD -MP -MF .deps/libpulse_la-pstream.Tpo -c pulsecore/pstream.c -fPIC -DPIC -o .libs/libpulse_la-pstream.o
{standard input}: Assembler messages:
{standard input}:2712: Error: unrecognized opcode `rorw $8,$3'
{standard input}:2712: Error: unrecognized opcode `rorl $16,$3'
{standard input}:2712: Error: unrecognized opcode `rorw $8,$3'
{standard input}:2779: Error: unrecognized opcode `rorw $8,$4'
{standard input}:2779: Error: unrecognized opcode `rorl $16,$4'
{standard input}:2779: Error: unrecognized opcode `rorw $8,$4'
{standard input}:2832: Error: unrecognized opcode `rorw $8,$5'
{standard input}:2832: Error: unrecognized opcode `rorl $16,$5'
{standard input}:2832: Error: unrecognized opcode `rorw $8,$5'
{standard input}:2868: Error: unrecognized opcode `rorw $8,$5'
{standard input}:2868: Error: unrecognized opcode `rorl $16,$5'
{standard input}:2868: Error: unrecognized opcode `rorw $8,$5'
{standard input}:2882: Error: unrecognized opcode `rorw $8,$5'
{standard input}:2882: Error: unrecognized opcode `rorl $16,$5'
...
{standard input}:3910: Error: unrecognized opcode `rorl $16,$2'
{standard input}:3910: Error: unrecognized opcode `rorw $8,$2'
make[6]: *** [libpulse_la-pstream.lo] Error 1
make[6]: Leaving directory `/home/michux/trunk2/trunk/build_dir/mipsel/pulseaudio-0.9.10/src'
make[5]: *** [all] Error 2
make[5]: Leaving directory `/home/michux/trunk2/trunk/build_dir/mipsel/pulseaudio-0.9.10/src'