When I tried to emerge openssl on my Sun Ultra2 I got the error: {standard input}: Assembler messages: {standard input}:92:Error: Architecture mismatch on "fsub32s". {standard input}:92: (Requires v9z|v9b; requested architecture is v9.) {standard input}:125:Error: Architecture mismatch on "fsub32s". {standard input}:125: (Requires v9z|v9b; requested architecture is v9.) {standard input}:130:Error: Architecture mismatch on "fzero". {standard input}:130: (Requires v9z|v9b; requested architecture is v9.) make[1]: *** [tmdiff.o] Error 1 with my CFLAGS="-mcpu=ultrasparc -O3 -pipe -mvis" If I take -mvis out openssl compiles just fine. No other packages seem to have a problem with it. Reproducible: Always Steps to Reproduce: 1.Add -mvis to CFLAGS 2. emerge openssl 3. Actual Results: emerge fails with error: {standard input}: Assembler messages: {standard input}:92:Error: Architecture mismatch on "fsub32s". {standard input}:92: (Requires v9z|v9b; requested architecture is v9.) {standard input}:125:Error: Architecture mismatch on "fsub32s". {standard input}:125: (Requires v9z|v9b; requested architecture is v9.) {standard input}:130:Error: Architecture mismatch on "fzero". {standard input}:130: (Requires v9z|v9b; requested architecture is v9.) make[1]: *** [tmdiff.o] Error 1 Expected Results: Filtered -mvis and built cleanly.
Well, take -mvis out of your CFLAGS then. It doesn't help you at all anyway.