compiles on sparc again