aboutsummaryrefslogtreecommitdiff
path: root/gdb
diff options
context:
space:
mode:
authorJim Kingdon <jkingdon@engr.sgi.com>1993-07-06 18:56:48 +0000
committerJim Kingdon <jkingdon@engr.sgi.com>1993-07-06 18:56:48 +0000
commitc2153bf2ba548be79fd1995ccedefac44a7705d6 (patch)
tree4a37af547706a9b4811a3934a26a5ed097a2ca53 /gdb
parent768328bc1b25cd5d72a9275000771bb019d78154 (diff)
downloadfsf-binutils-gdb-c2153bf2ba548be79fd1995ccedefac44a7705d6.zip
fsf-binutils-gdb-c2153bf2ba548be79fd1995ccedefac44a7705d6.tar.gz
fsf-binutils-gdb-c2153bf2ba548be79fd1995ccedefac44a7705d6.tar.bz2
* Makefile.in: Remove gdb before creating a new one.
Update init.c atomically.
Diffstat (limited to 'gdb')
-rw-r--r--gdb/ChangeLog3
-rw-r--r--gdb/Makefile.in7
2 files changed, 9 insertions, 1 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index a83d2b8..c844b54 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,5 +1,8 @@
Tue Jul 6 11:51:18 1993 Jim Kingdon (kingdon@lioth.cygnus.com)
+ * Makefile.in: Remove gdb before creating a new one.
+ Update init.c atomically.
+
* Makefile.in (ALLPARAM): Add config/{alpha/xm-alpha.h,pa/xm-pa.h}.
(ALLCONFIG): Add config/alpha/alpha-osf1.mh.
diff --git a/gdb/Makefile.in b/gdb/Makefile.in
index 8d21ccb..cc3118e 100644
--- a/gdb/Makefile.in
+++ b/gdb/Makefile.in
@@ -461,9 +461,14 @@ uninstall: force
@$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do
init.c: munch $(OBS) $(TSOBS)
- $(srcdir)/munch $(MUNCH_DEFINE) $(OBS) $(TSOBS) > init.c
+ $(srcdir)/munch $(MUNCH_DEFINE) $(OBS) $(TSOBS) > init.c-new
+ mv init.c-new init.c
+.PRECIOUS: init.c
+
+# Removing the old gdb first works better if it is running, at least on SunOS.
gdb: $(OBS) $(TSOBS) $(ADD_DEPS) $(CDEPS) init.o
+ rm -f gdb
$(CC-LD) $(GLOBAL_CFLAGS) $(LDFLAGS) -o gdb \
init.o $(OBS) $(TSOBS) $(ADD_FILES) $(CLIBS) $(LOADLIBES)