diff --git a/contrib/ChangeLog b/contrib/ChangeLog
index f9061338795caa6cbdfdb5e9291e8dab08d433fb..b54af842343335c7aa8849e0e54dfdff09a799e3 100644
--- a/contrib/ChangeLog
+++ b/contrib/ChangeLog
@@ -1,3 +1,7 @@
+2001-05-23  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+	* gcc_update (UPDATE_OPTIONS): Add -d to the default settings.
+
 2001-05-21  Mark Mitchell  <mark@codesourcery.com>
 
 	* gcc_build: Use -d when invoking gcc_update.
diff --git a/contrib/gcc_update b/contrib/gcc_update
index 1cc4273288342837c565cf2c531fd458055a830d..3f6efab5029f6de3b9059b72afb20229d59e28f6 100755
--- a/contrib/gcc_update
+++ b/contrib/gcc_update
@@ -38,10 +38,13 @@
 
 
 # Default options used when updating via CVS.
-UPDATE_OPTIONS=-P
-# Add -d to create any directories that exist in the repository but not
-#        locally.
-# Add -A to reset any sticky tags, dates, or `-k' options.
+UPDATE_OPTIONS=-Pd
+# Use -P to prune empty directories.
+# Use -d to create any directories that exist in the repository but not
+#           locally.
+# Use -A to reset any sticky tags, dates, or `-k' options.
+
+######## Anything below shouldn't be changed by regular users.
 
 # Arrange for the value of $0 to be available for functions
 self=$0