Maybe there's a better "embedded sparc" target for binutils / gcc that doesn't need so many headers, i.e. a version of GCC not actually targetted at an operating system but for pure embedded systems use.
That's when you don't generate libgcc or system headers. You seem to have a working gcc (xgcc) already, try compiling with that. Sparc32 has a local version of libgcc.
_________________________________________________________________ FREE pop-up blocking with the new MSN Toolbar - get it now! http://toolbar.msn.click-url.com/go/onm00200415ave/direct/01/