The header file arm/include/signal.h contains the sigcontext data structure with no fields. GCC does not like the empty struct, reports "syntax error" from the compiler, causing the build to fail. Because of this, sparc64's struct definition ( /usr/src/sys/sparc64/include/signal.h) contains one "_dummy" in it. Fix: I could imagine that, similar to sparc64, it needs a dummy member field in the sigcontex, but I'm not an export. How-To-Repeat: Compile a program with cc and the source code includes #include <machine/sginal.h>
Fix was committed in r248153 on 2013-03-11