Maybe we should invoke some configure magic to allow building the user space components with gcc on Solaris. I'm not enough of a configure expert to know how to do this.