diff --git a/ChangeLog b/ChangeLog
index f2f44acb8344aa0982c9638797fb596231a7b4c2..5b0d79ac8d37fcfa1fe77ebaa3faef3ece2c7389 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2001-04-26  Alexandre Oliva  <aoliva@redhat.com>
 
+	* configure.in (noconfigdirs): Don't reset it from scratch in the
+	target case; only append to it.
+	
 	* configure.in (noconfigdirs) [hppa*-*-*, mips*-*-irix6*,
 	sparc-*-solaris2.8]: Disable ${libgcj}.
 
diff --git a/configure.in b/configure.in
index 444d4b203b77bac0927f4ce371707cb0fb1d7bf4..0b5745770bc214752aebcc54400340796ead70fe 100644
--- a/configure.in
+++ b/configure.in
@@ -718,10 +718,10 @@ case "${target}" in
     noconfigdirs="$noconfigdirs target-librx ${libstdcxx_version} target-libgloss ${libgcj}"
     ;;
   d30v-*-*)
-    noconfigdirs="${libgcj}"
+    noconfigdirs="$noconfigdirs ${libgcj}"
     ;;
   fr30-*-elf*)
-    noconfigdirs="${libgcj}"
+    noconfigdirs="$noconfigdirs ${libgcj}"
     if [ x${is_cross_compiler} != xno ] ; then
 	   target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
     fi
@@ -740,7 +740,7 @@ case "${target}" in
   parisc*-*-linux* | hppa*-*-linux* | \
   hppa*-*-lites* | \
   hppa*64*-*-*)
-    noconfigdirs="${libgcj}"
+    noconfigdirs="$noconfigdirs ${libgcj}"
     # Do configure ld/binutils/gas for this case.
     ;;
   hppa*-*-*)
@@ -866,7 +866,7 @@ case "${target}" in
     noconfigdirs="$noconfigdirs gdb target-newlib target-libgloss ${libgcj}"
     ;;
   powerpc-*-eabi)
-    noconfigdirs="${libgcj}"
+    noconfigdirs="$noconfigdirs ${libgcj}"
     if [ x${is_cross_compiler} != xno ] ; then
 	   target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
     fi
@@ -942,7 +942,7 @@ case "${target}" in
     if [ x${is_cross_compiler} != xno ] ; then
 	   target_configdirs="${target_configdirs} target-bsp target-libstub target-cygmon"
     fi
-    noconfigdirs="${libgcj}"
+    noconfigdirs="$noconfigdirs ${libgcj}"
     ;;
   sparc-*-sunos4*)
     noconfigdirs="${libgcj}"