From 054810ec0e02d7d15bf96945e2ea46d2e4147aa5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Bodo=20M=C3=B6ller?= <bodo@openssl.org>
Date: Wed, 19 May 1999 12:27:33 +0000
Subject: [PATCH] For Solaris with old gcc versions (that don't understand
 -mcpu=ultrasparc), don't silently step to solaris-sparc-gcc, which would
 unnecessarily use less efficient assembler code. Instead, use new
 configuration variant solaris-usparc-oldgcc; this also means that someone who
 reads the output of ./config will notice that it may be advantegeous to
 upgrade gcc.

---
 Configure | 1 +
 config    | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/Configure b/Configure
index efca607b0b..6a0a12a9de 100755
--- a/Configure
+++ b/Configure
@@ -107,6 +107,7 @@ my %table=(
 "solaris-x86-gcc","gcc:-O3 -fomit-frame-pointer -m486 -Wall -DL_ENDIAN:-D_REENTRANT:-lsocket -lnsl:BN_LLONG $x86_gcc_des $x86_gcc_opts:$x86_sol_asm",
 "solaris-sparc-gcc","gcc:-O3 -fomit-frame-pointer -mv8 -Wall -DB_ENDIAN:-D_REENTRANT:-lsocket -lnsl:BN_LLONG RC4_CHAR DES_UNROLL BF_PTR:asm/sparcv8.o::",
 "solaris-usparc-gcc","gcc:-O3 -fomit-frame-pointer -mcpu=ultrasparc -Wall -DB_ENDIAN -DULTRASPARC:-D_REENTRANT:-lsocket -lnsl:BN_LLONG RC4_CHAR DES_UNROLL BF_PTR:asm/sparcv8plus-gcc.o:::asm/md5-sparcv8plus.o:",
+"solaris-usparc-oldgcc","gcc:-O3 -fomit-frame-pointer -Wall -DB_ENDIAN -DULTRASPARC:-D_REENTRANT:-lsocket -lnsl:BN_LLONG RC4_CHAR DES_UNROLL BF_PTR:asm/sparcv8plus-gcc.o:::asm/md5-sparcv8plus.o:",
 "debug-solaris-sparc-gcc","gcc:-O3 -g -mv8 -Wall -DB_ENDIAN:-D_REENTRANT:-lsocket -lnsl:BN_LLONG RC4_CHAR DES_UNROLL BF_PTR:::",
 "debug-solaris-usparc-gcc","gcc:-O3 -g -mcpu=ultrasparc -Wall -DB_ENDIAN:-D_REENTRANT:-lsocket -lnsl:BN_LLONG RC4_CHAR DES_UNROLL BF_PTR:asm/sparcv8plus-gcc.o::",
 
diff --git a/config b/config
index 428fe62cbe..fe8108d439 100755
--- a/config
+++ b/config
@@ -335,7 +335,7 @@ if [ "$OUT" = solaris-usparc-gcc ]
 then
  if [ `echo "$GCCVER" | sed 's/.*version //;s/\.//;s/\..*//'` -lt 28 ]
  then
-  OUT=solaris-sparc-gcc
+  OUT=solaris-usparc-oldgcc
  fi
 fi