This new version depends on libatomic_ops, which is only ~amd64 and ~x86-fbsd. Please keyword the new version together with the new dependency. Thanks, Diego
x86 team you want to keyword 1.2 version of libatomic_ops: although the tests passes, depending on CFLAGS enabled and GCC version one of the functions will miscompile, 1.2 is fixed as far as I can see. (By the way, thanks to b33fc0d3 who helped me diagnosing the problem).
~sparc done.
both stable on x86
(In reply to comment #3) > both stable on x86 > Uhh, of course, just keyworded ~x86, not stable. :)
Stable for HPPA (killerfox).
Oops, wrong bug.
Both marked ~hppa.
pulseaudio 0.9.6 does not compile on ppc64 if powerpc64-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I../src/modules -I../src/modules/rtp -I../src/modules/gconf -D_POSIX_PTHREAD_SEMANTICS -DPA_DLSEARCHPATH=\"/usr/lib64/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")' -O2 -pipe -std=gnu99 -Wall -W -Wextra -pedantic -pipe -Wformat -Wold-style-definition -Wdeclaration-after-statement -Wfloat-equal -Wmissing-declarations -Wmissing-prototypes -Wstrict-prototypes -Wredundant-decls -Wmissing-noreturn -Wshadow -Wendif-labels -Wpointer-arith -Wcast-align -Wwrite-strings -Winline -Wno-unused-parameter -MT flist_test-flist.o -MD -MP -MF ".deps/flist_test-flist.Tpo" -c -o flist_test-flist.o `test -f 'pulsecore/flist.c' || echo './'`pulsecore/flist.c; \ then mv -f ".deps/flist_test-flist.Tpo" ".deps/flist_test-flist.Po"; else rm -f ".deps/flist_test-flist.Tpo"; exit 1; fi {standard input}: Assembler messages: {standard input}:97: Error: syntax error; found `,' but expected `(' {standard input}:97: Error: junk at end of line: `,9' make[3]: *** [flist_test-flist.o] Error 1 make[3]: Leaving directory `/var/tmp/portage/media-sound/pulseaudio-0.9.6/work/pulseaudio-0.9.6/src' make[2]: *** [all] Error 2 make[2]: Leaving directory `/var/tmp/portage/media-sound/pulseaudio-0.9.6/work/pulseaudio-0.9.6/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/var/tmp/portage/media-sound/pulseaudio-0.9.6/work/pulseaudio-0.9.6' make: *** [all] Error 2
~alpha/~ia64 done
Markus can you get the compiler's output (assembler input)? Just re-run the last gcc call from the same directory adding -save-temps parameter at commandline, it should generate a flist_test-flist.s so that we can check what code is throwing that error.
Created attachment 122963 [details] Corrupt asm on ppc Some error on ppc. Here's the flist.s file rerunning the gcc command gave me.
There was a bug in the asm for libatomic_ops. I've bumped that with the patch and marked this ~ppc/~ppc64. Closing since we're the last arch.