fix serial.h inclusion
authorK. Richard Pixley <rich@cygnus>
Tue, 14 Sep 1993 20:08:23 +0000 (20:08 +0000)
committerK. Richard Pixley <rich@cygnus>
Tue, 14 Sep 1993 20:08:23 +0000 (20:08 +0000)
gdb/ChangeLog
gdb/Makefile.in
gdb/remote-utils.h
gdb/serial.h

index a72d2e96291fdbc5cf613d6eb02c0a9f1f8ffae9..504536f7d30ea7b1dd1cdbece6efe0beb954e83d 100644 (file)
@@ -1,5 +1,14 @@
 Tue Sep 14 12:21:49 1993  K. Richard Pixley  (rich@sendai.cygnus.com)
 
+       * Makefile.in (remote_utils_h): add serial.h and target.h.
+         (main.o, remote-es.o, remote-nindy.o, remote.o): remove target.h
+         (already in remote_utils_h).
+         (remote-utils.o): new rule.
+
+       * remote-utils.h: include serial.h.
+
+       * serial.h: ifdef protect from multiple inclusion.
+
        * remote.c, remote-nindy.c, remote-mon.c, remote-es.c: include
          remote-utils.h.
 
index 5db3b6514a0bfaadd0719f75e69ee6fc4053bd08..58259360713251950a8e2aad507f7e44159989b4 100644 (file)
@@ -323,7 +323,7 @@ SFILES_KGDB  = $(SFILES) stuff.c kdb-start.c
 #dis-asm_h =   $(INCLUDE_DIR)/dis-asm.h 
 
 dcache_h = dcache.h
-remote_utils_h = $(dcache_h) remote-utils.h
+remote_utils_h = $(dcache_h) serial.h target.h remote-utils.h
 
 readline_headers = \
        $(READLINE_SRC)/chardefs.h \
@@ -1136,7 +1136,7 @@ m88k-tdep.o: m88k-tdep.c $(defs_h) $(gdbcore_h) $(inferior_h)
 
 main.o: main.c $(bfd_h) $(getopt_h) $(readline_headers) call-cmds.h \
        $(defs_h) $(gdbcmd_h) $(inferior_h) language.h signals.h \
-       target.h $(remote_utils_h)
+       $(remote_utils_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(READLINE_CFLAGS) $(srcdir)/main.c
 
 maint.o: maint.c $(defs_h) $(gdbcmd_h) $(gdbtypes_h) $(symtab_h) 
@@ -1212,7 +1212,7 @@ remote-eb.o: remote-eb.c $(wait_h) $(srcdir)/config/a29k/tm-a29k.h \
        $(defs_h) $(gdbcore_h) $(inferior_h) symfile.h target.h terminal.h
 
 remote-es.o: remote-es.c $(bfd_h) $(wait_h) $(command_h) $(defs_h) \
-       $(inferior_h) target.h terminal.h
+       $(inferior_h) $(remote_utils_h) terminal.h
 
 remote-hms.o: remote-hms.c $(wait_h) $(defs_h) $(gdbcore_h) \
        $(inferior_h) serial.h target.h terminal.h
@@ -1228,8 +1228,8 @@ remote-mon.o: remote-mon.c $(wait_h) $(command_h) $(defs_h) \
 
 remote-nindy.o: remote-nindy.c $(ieee-float_h) $(wait_h) $(command_h) \
        $(defs_h) $(gdbcore_h) $(inferior_h) \
-       nindy-share/env.h nindy-share/stop.h \
-       symfile.h target.h
+       nindy-share/env.h nindy-share/stop.h $(remote_utils_h) \
+       symfile.h
 
 remote-sim.o: remote-sim.c $(wait_h) $(defs_h) $(gdbcore_h) \
        $(inferior_h) target.h terminal.h
@@ -1248,8 +1248,11 @@ remote-vx.o: remote-vx.c $(wait_h) complaints.h $(defs_h) $(gdbcmd_h) \
 remote-z8k.o: remote-z8k.c $(wait_h) $(srcdir)/../sim/z8k/sim.h \
        $(defs_h) $(gdbcore_h) $(inferior_h) target.h terminal.h
 
+remote-utils.o: remote-utils.c $(defs_h) $(gdbcmd_h) $(gdbcore_h) \
+       $(inferior_h) $(remote_utils_h) 
+
 remote.o: remote.c $(bfd_h) $(wait_h) $(defs_h) $(gdbcmd_h) \
-       $(inferior_h) serial.h symfile.h target.h terminal.h
+       $(inferior_h) $(remote_utils_h) symfile.h terminal.h
 
 rs6000-nat.o: rs6000-nat.c $(bfd_h) $(defs_h) $(inferior_h) target.h
 
index f3f4989f20aeee9cd254d877f271a1faafe18680..758ce3d71945761f103d6c0e5674dfbec715936b 100644 (file)
@@ -21,6 +21,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 #ifndef REMOTE_UTILS_H
 #define REMOTE_UTILS_H
 
+#include "serial.h"
 #include "target.h"
 #include "dcache.h"
 
index 84916d32306d5e0e811b0bb171f0f80d7581db00..dfe15bc418d262db9081e45f40fde33e2888d7cc 100644 (file)
@@ -17,6 +17,9 @@ You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
 Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 
+#ifndef SERIAL_H
+#define SERIAL_H
+
 /* Terminal state pointer.  This is specific to each type of interface. */
 
 typedef PTR serial_ttystate;
@@ -161,3 +164,5 @@ extern int job_control;
 /* Set the process group of the caller to its own pid, or do nothing if
    we lack job control.  */
 extern int gdb_setpgid PARAMS ((void));
+
+#endif /* SERIAL_H */