I'm guessing you set your CHOST in make.conf to sparc64-unknown-linux-gnu, or something other than sparc-unknown-linux-gnu. If that's the case, please change it to sparc-unknown-linux-gnu as setting it to anything else will cause problems like this. You'll probably want to start over as well as things like gcc and glibc won't have build in the ways they need to.

AHA! openssl doesn't like -mvis in CFLAGS
I took it out, emerged openssl, put it back in, and finished my system.
No other packages seem to have a problem with it, but if I find any more I'll edit this._________________Grrr, can't think of anything clever right now, I'll go back and edit this later (9/12/2003)