Fix gdb snapshots
authorTom Tromey <tom@tromey.com>
Wed, 29 Nov 2017 16:27:40 +0000 (09:27 -0700)
committerTom Tromey <tom@tromey.com>
Wed, 29 Nov 2017 18:56:40 +0000 (11:56 -0700)
Joel pointed out that gdb snapshots were broken by my Makefile patch
series.  The bug is that rmdir in distclean was failing, because the
directory did not exist.  This fixes the bug by only invoking rmdir when
the directory exists.

Tested using "src-release.sh gdb".

2017-11-29  Tom Tromey  <tom@tromey.com>

* Makefile.in (distclean): Handle the case where rmdir fails.

gdb/ChangeLog
gdb/Makefile.in

index bef5793..bd1eccf 100644 (file)
@@ -1,5 +1,9 @@
 2017-11-29  Tom Tromey  <tom@tromey.com>
 
+       * Makefile.in (distclean): Handle the case where rmdir fails.
+
+2017-11-29  Tom Tromey  <tom@tromey.com>
+
        * symfile.c (_initialize_symfile): Update usage text for
        add-symbol-file, symbol-file, load.
 
index 6e16bc6..284559b 100644 (file)
@@ -1995,7 +1995,7 @@ distclean: clean
        rm -f Makefile
        rm -rf $(DEPDIR)
        for i in $(CONFIG_SRC_SUBDIR); do \
-               rmdir $$i/$(DEPDIR); \
+               if test -d $$i/$(DEPDIR); then rmdir $$i/$(DEPDIR); fi \
        done
 
 maintainer-clean: local-maintainer-clean do-maintainer-clean distclean