diff --git a/ChangeLog b/ChangeLog
index 7d9a2f11025bfca8a88a7e093db552fd38247f3e..e2607456b68614e252251b1c73396c88a47e769a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2001-07-25  Andrew Haley  <aph@cambridge.redhat.com>
+
+        * configure.in (sh-*-linux*): New.
+
 2001-07-27  Richard Henderson  <rth@redhat.com>
 
 	* .cvsignore: Add LAST_UPDATED.
diff --git a/configure.in b/configure.in
index 535617e7cb2ecb886ceaad3667f83a14813fd9c5..e0e5c2845d0ce96c45c44d933617071ed2e843ff 100644
--- a/configure.in
+++ b/configure.in
@@ -633,6 +633,11 @@ case "${target}" in
     # newlib is not 64 bit ready
     noconfigdirs="$noconfigdirs target-newlib target-libgloss ${libgcj}"
     ;;
+  sh-*-linux*)
+    noconfigdirs="$noconfigdirs ${libgcj} target-newlib target-libgloss"
+    # linux has rx in libc
+    skipdirs="$skipdirs target-librx"
+    ;;    
   sh*-*-pe|mips*-*-pe|*arm-wince-pe)
     noconfigdirs="$noconfigdirs ${libgcj}"
     noconfigdirs="$noconfigdirs target-examples"