diff --git a/gcc/config.sub b/gcc/config.sub
index e72fa4d344f9b672d90cd3df8b279d5c3d24bca1..a9b260bc14f1e16b53b1a059f800313948884b1b 100755
--- a/gcc/config.sub
+++ b/gcc/config.sub
@@ -472,6 +472,10 @@ case $basic_machine in
 		basic_machine=sparc-sun
 		os=-sunos4
 		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
 	sun3 | sun3-*)
 		basic_machine=m68k-sun
 		;;