Have stamp-init depend on config.status
authorTom Tromey <tromey@adacore.com>
Fri, 30 Oct 2020 16:27:12 +0000 (10:27 -0600)
committerTom Tromey <tromey@adacore.com>
Fri, 30 Oct 2020 18:31:29 +0000 (12:31 -0600)
I recently wrote a patch to modify configure.tgt.  However, I did this
incorrectly the first time, and had to go back and add another file.
After building, I was surprised that my changes did not seem to work.
I tracked this down to the fact that init.c had not been rebuilt after
my changes -- because the files I added to the build were already
older than the existing init.c.

This patch changes the gdb Makefile so that init.c will be rebuilt if
config.status changes.  This should cover various scenarios that cause
a re-configure, like editing configure.tgt.

2020-10-30  Tom Tromey  <tromey@adacore.com>

* Makefile.in (stamp-init): Depend on config.status.

gdb/ChangeLog
gdb/Makefile.in

index 1433cf901c83e7865a46bb64d3fca04292b00d79..6ebc9bedb63862e2cdfc062de8ceca3e1c2aca7b 100644 (file)
@@ -1,3 +1,7 @@
+2020-10-30  Tom Tromey  <tromey@adacore.com>
+
+       * Makefile.in (stamp-init): Depend on config.status.
+
 2020-10-30  Tankut Baris Aktemur  <tankut.baris.aktemur@intel.com>
 
        * infrun.c (fetch_inferior_event): Temporarily disable pagination.
index 8a160896e2c3dfbe8e95fe3f87ab3d57513e5d94..b3be21bb5a0b1c326777cc21fe3dab3ac1961097 100644 (file)
@@ -1833,7 +1833,7 @@ INIT_FILES = \
              $(COMMON_OBS))))
 
 init.c: stamp-init; @true
-stamp-init: $(INIT_FILES)
+stamp-init: $(INIT_FILES) config.status
        @$(ECHO_INIT_C) echo "Making init.c"
        @rm -f init.c-tmp init.l-tmp
        @touch init.c-tmp