the powerpc sys/ucontext.h has a struct member named '__unused' in the 64bit case file sets up a define '__unused' for using __attribute__((__unused__)) ... the two quickly conflict and cause a build failure: if /bin/sh ../libtool --tag=CC --mode=compile powerpc64-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DMAGIC='"/usr/share/misc/file/magic"' -O2 -pipe -D_GNU_SOURCE -MT compress.lo -MD -MP -MF ".deps/compress.Tpo" -c -o compress.lo compress.c; \ then mv -f ".deps/compress.Tpo" ".deps/compress.Plo"; else rm -f ".deps/compress.Tpo"; exit 1; fi powerpc64-unknown-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I. -I.. -DMAGIC=\"/usr/share/misc/file/magic\" -O2 -pipe -D_GNU_SOURCE -MT compress.lo -MD -MP -MF .deps/compress.Tpo -c compress.c -fPIC -DPIC -o .libs/compress.o In file included from /usr/include/signal.h:351, from /usr/include/sys/wait.h:31, from compress.c:47: /usr/include/sys/ucontext.h:101: error: expected identifier or '(' before '[' token /usr/include/sys/ucontext.h:102: error: expected ';' before 'int' make: *** [compress.lo] Error 1
fixed in cvs and mailed upstream