diff --git a/ChangeLog b/ChangeLog
index 4a10a50..4886075 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2006-07-02  Masaki MURANAKA  <monaka@monami-software.com>
+
+	* config.sub (toppers-*): New.
+	* testsuite/config-sub.data: Add test case.
+
 2006-07-02  Ben Elliston  <bje@gnu.org>
 
 	* config.guess (macppc:MirBSD:*:*): Fix typo.
diff --git a/config.sub b/config.sub
index 70584b0..387c18d 100755
--- a/config.sub
+++ b/config.sub
@@ -4,7 +4,7 @@
 #   2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation,
 #   Inc.
 
-timestamp='2006-06-06'
+timestamp='2006-07-02'
 
 # This file is (in principle) common to ALL GNU software.
 # The presence of a machine in this file suggests that SOME GNU software
@@ -1214,7 +1214,7 @@ case $os in
 	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
 	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
 	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
-	      | -skyos* | -haiku* | -rdos*)
+	      | -skyos* | -haiku* | -rdos* | -toppers*)
 	# Remember, each alternative MUST END IN *, to match a version number.
 		;;
 	-qnx*)
diff --git a/testsuite/config-sub.data b/testsuite/config-sub.data
index 43a9e98..26fc06c 100644
--- a/testsuite/config-sub.data
+++ b/testsuite/config-sub.data
@@ -91,6 +91,7 @@ sparcv9v-elf			sparcv9v-unknown-elf
 sparc64v-elf			sparc64v-unknown-elf
 sparcv9v-solaris2.9		sparcv9v-unknown-solaris2.9
 sparc64v-solaris2.9		sparc64v-unknown-solaris2.9
+sh-toppers			sh-unknown-toppers
 spu				spu-unknown-elf
 spu-elf				spu-unknown-elf
 spu-linux			spu-unknown-linux-gnu