Fix gcc -Wall warnings. See ChangeLog for details.
[deliverable/binutils-gdb.git] / gdb / Makefile.in
index dfabb72fcc490fd15ee4dbc4ca753714df1a4b18..22da55cc3623676e12535001e449dfd05fa91aef 100644 (file)
@@ -1,4 +1,4 @@
-# Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997
+# Copyright 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998
 # Free Software Foundation, Inc.
 
 # This file is part of GDB.
@@ -69,7 +69,7 @@ CC=@CC@
 srcdir = @srcdir@
 VPATH = @srcdir@
 
-YACC=@YACC@
+BISON=@BISON@
 
 # where to find makeinfo, preferably one designed for texinfo-2
 MAKEINFO=makeinfo
@@ -88,19 +88,9 @@ INCLUDE_CFLAGS = -I$(INCLUDE_DIR)
 # Where is the "-liberty" library?  Typically in ../libiberty.
 LIBIBERTY = ../libiberty/libiberty.a
 
-# Where is the MMALLOC library?  Typically in ../mmalloc.
-# Note that mmalloc can still be used on systems without mmap().
-# To use your system malloc, in the host makefile fragment set MMALLOC_CFLAGS
-# to -DNO_MMALLOC and set MMALLOC to empty.
-# To use mmalloc but not use heap checking, in the host makefile fragment set
-# MMALLOC_CFLAGS to the value below but add -DNO_MMCHECK.
-# To use mmalloc and heap checking on a system where the C runtime allocates
-# memory that is never freed, in the host makefile fragment set MMALLOC_CFLAGS
-# to the value below and add -DFORCE_MMCHECK=1
-MMALLOC_DIR = ../mmalloc
-MMALLOC_SRC = $(srcdir)/$(MMALLOC_DIR)
-MMALLOC = $(MMALLOC_DIR)/libmmalloc.a
-MMALLOC_CFLAGS = -I$(MMALLOC_SRC)
+# Configured by the --with-mmalloc option to configure.
+MMALLOC = @MMALLOC@
+MMALLOC_CFLAGS = @MMALLOC_CFLAGS@
 
 # Where is the BFD library?  Typically in ../bfd.
 BFD_DIR = ../bfd
@@ -163,6 +153,10 @@ WIN32LIBS = @WIN32LIBS@
 ENABLE_GDBTK= @ENABLE_GDBTK@
 ENABLE_IDE= @ENABLE_IDE@
 
+LIBGUI = ../libgui/src/libgui.a
+
+GUI_CFLAGS_X = -I$(srcdir)/../libgui/src
+
 IDE_CFLAGS_X = -I$(srcdir)/../libide/src \
   `if [ x"$(ENABLE_IDE)" != x ] ; then \
     echo -DIDE -I$(srcdir)/../ilu/runtime/mainloop;\
@@ -179,7 +173,7 @@ IDE_DEPS = ../ilu/runtime/mainloop/libilu-Tk.a \
        ../ilu/runtime/c/libilu-c.a ../ilu/runtime/kernel/libilu.a
 
 IDE=$(IDE_X) 
-IDE_CFLAGS=$(IDE_CFLAGS_X)
+IDE_CFLAGS=$(GUI_CFLAGS_X) $(IDE_CFLAGS_X)
 #end-sanitize-gdbtk
 
 ENABLE_CFLAGS= @ENABLE_CFLAGS@
@@ -249,7 +243,7 @@ CDEPS = $(XM_CDEPS) $(TM_CDEPS) $(NAT_CDEPS) $(SIM) $(BFD) $(READLINE) \
 ADD_FILES = $(REGEX) $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
 ADD_DEPS = $(REGEX1) $(XM_ADD_FILES) $(TM_ADD_FILES) $(NAT_ADD_FILES)
 
-VERSION=4.16-foundry-971110
+VERSION=4.17.1
 DIST=gdb
 
 LINT=/usr/5bin/lint
@@ -271,7 +265,7 @@ SER_HARDWIRE = ser-unix.o
 
 # The `remote' debugging target is supported for most architectures,
 # but not all (e.g. 960)
-REMOTE_OBS = remote.o dcache.o remote-utils.o
+REMOTE_OBS = remote.o dcache.o remote-utils.o tracepoint.o
 
 # This is remote-sim.o if a simulator is to be linked in.
 SIM_OBS =
@@ -402,11 +396,11 @@ SFILES = bcache.c blockframe.c breakpoint.c buildsym.c c-exp.y \
        printcmd.c remote.c remote-nrom.c scm-exp.c scm-lang.c scm-valprint.c \
        source.c stabsread.c stack.c symfile.c symmisc.c \
        symtab.c target.c thread.c top.c \
-       typeprint.c utils.c \
+       tracepoint.c typeprint.c utils.c \
        valarith.c valops.c valprint.c values.c \
        serial.c ser-unix.c mdebugread.c os9kread.c
 
-LINTFILES = $(SFILES) $(YYFILES) init.c
+LINTFILES = $(SFILES) $(YYFILES) @CONFIG_SRCS@ init.c
 
 # "system" headers.  Using these in dependencies is a rather personal
 # choice. (-rich, summer 1993)
@@ -454,6 +448,7 @@ gdbcmd_h =  gdbcmd.h $(command_h)
 defs_h =       defs.h xm.h tm.h nm.h config.status config.h
 
 inferior_h =   inferior.h $(breakpoint_h)
+tracepoint_h = tracepoint.h
 
 # Header files that need to have srcdir added.  Note that in the cases
 # where we use a macro like $(gdbcmd_h), things are carefully arranged
@@ -497,7 +492,7 @@ POSSLIBS = gnu-regex.c gnu-regex.h
 DEPFILES = $(TDEPFILES) $(XDEPFILES) $(SER_HARDWIRE) $(NATDEPFILES) \
           $(REMOTE_OBS) $(SIM_OBS) @CONFIG_OBS@
 
-SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES)
+SOURCES = $(SFILES) $(ALLDEPFILES) $(YYFILES) @CONFIG_SRCS@
 # Don't include YYFILES (*.tab.c) because we already include *.y in SFILES,
 # and it's more useful to see it in the .y file.
 TAGFILES_NO_SRCDIR = $(SFILES) $(HFILES_NO_SRCDIR) $(ALLDEPFILES) \
@@ -529,7 +524,12 @@ NTSOBS = standalone.o
 
 NTSSTART = kdb-start.o
 
-SUBDIRS = doc testsuite nlm mswin
+SUBDIRS = doc \
+       testsuite \
+       $(start-sanitize-mswin) \
+       mswin \
+       $(end-sanitize-mswin) \
+       nlm
 
 # For now, shortcut the "configure GDB for fewer languages" stuff.
 YYFILES = c-exp.tab.c jv-exp.tab.c f-exp.tab.c m2-exp.tab.c
@@ -544,7 +544,7 @@ DISTSTUFF = $(YYFILES)
 .c.o:
        $(CC) -c $(INTERNAL_CFLAGS) $<
 
-all: gdb
+all: gdb$(EXEEXT)
        @$(MAKE) $(FLAGS_TO_PASS) DO=all "DODIRS=`echo $(SUBDIRS) | sed 's/testsuite//'`" subdir_do
 
 installcheck:
@@ -583,20 +583,16 @@ install-only:
                fi ; \
                $(INSTALL_PROGRAM) gdb$(EXEEXT) $(bindir)/$$transformed_name$(EXEEXT) ; \
                $(INSTALL_DATA) $(srcdir)/gdb.1 $(man1dir)/$$transformed_name.1
-               # start-sanitize-gdbtk
-               if [ x"$(ENABLE_GDBTK)" != x ] ; then \
-                 $(SHELL) $(srcdir)/../mkinstalldirs $(datadir)/gdbtcl ; \
-                 $(SHELL) $(srcdir)/../mkinstalldirs \
-                       $(datadir)/gdbtcl/images \
-                       $(datadir)/gdbtcl/images2 ; \
-                 cd $(srcdir)/gdbtcl2 ; \
-                 for i in *.tcl images/*.gif images2/*.gif tclIndex; \
-                   do \
-                       $(INSTALL_DATA) $$i $(datadir)/gdbtcl/$$i ; \
-                   done ; \
-               else \
-                 true ; \
-               fi
+       # start-sanitize-gdbtk
+       $(SHELL) $(srcdir)/../mkinstalldirs $(datadir)/gdbtcl ; \
+       $(SHELL) $(srcdir)/../mkinstalldirs \
+               $(datadir)/gdbtcl/images \
+               $(datadir)/gdbtcl/images2 ; \
+       cd $(srcdir)/gdbtcl2 ; \
+       for i in *.tcl images/*.gif images2/*.gif tclIndex; \
+         do \
+               $(INSTALL_DATA) $$i $(datadir)/gdbtcl/$$i ; \
+         done ;
        # end-sanitize-gdbtk
        @$(MAKE) DO=install "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do 
 
@@ -608,7 +604,10 @@ uninstall: force
                else \
                  true ; \
                fi ; \
-               rm -f $(bindir)/$$transformed_name $(man1dir)/$$transformed_name.1
+               rm -f $(bindir)/$$transformed_name$(EXEEXT) $(man1dir)/$$transformed_name.1
+       # start-sanitize-gdbtk
+       rm -rf $(datadir)/gdbtcl
+       # end-sanitize-gdbtk
        @$(MAKE) DO=uninstall "DODIRS=$(SUBDIRS)" $(FLAGS_TO_PASS) subdir_do 
 
 # We do this by grepping through sources.  If that turns out to be too slow,
@@ -630,7 +629,7 @@ init.c: $(OBS) $(TSOBS)
        @echo '#include "ansidecl.h"' >>init.c-tmp
        @echo 'extern void initialize_all_files PARAMS ((void));' >>init.c-tmp
        @echo 'void initialize_all_files PARAMS ((void)) {' >>init.c-tmp
-       @echo $(OBS) $(TSOBS) | \
+       @-echo $(OBS) $(TSOBS) | \
        tr ' ' '\012' | \
        sed -e '/^Onindy.o/d' \
            -e '/^nindy.o/d' \
@@ -654,7 +653,7 @@ init.c: $(OBS) $(TSOBS)
 .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
+gdb$(EXEEXT): $(OBS) $(TSOBS) $(ADD_DEPS) $(CDEPS) init.o
        rm -f gdb$(EXEEXT)
        $(HLDENV) $(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) -o gdb$(EXEEXT) \
          init.o $(OBS) $(TSOBS) $(ADD_FILES) $(CLIBS) $(LOADLIBES)
@@ -706,7 +705,7 @@ stop-gdb: stop-gdb.o
 # gdb and put a copy in gdb1, and you can run it with "gdb gdb1".
 # Removing gdb1 before the copy is the right thing if gdb1 is open
 # in another process.
-gdb1: gdb
+gdb1$(EXEEXT): gdb$(EXEEXT)
        rm -f gdb1$(EXEEXT)
        cp gdb$(EXEEXT) gdb1$(EXEEXT)
 
@@ -769,8 +768,8 @@ clean mostlyclean:
        @$(MAKE) $(FLAGS_TO_PASS) DO=clean "DODIRS=$(SUBDIRS)" subdir_do 
        rm -f *.o *.a $(ADD_FILES) *~ init.c-tmp
        rm -f init.c version.c
-       rm -f gdb core make.log libgdb-files
-       rm -f gdb[0-9]
+       rm -f gdb$(EXEEXT) core make.log libgdb-files
+       rm -f gdb[0-9]$(EXEEXT)
 
 # This used to depend on c-exp.tab.c m2-exp.tab.c TAGS
 # I believe this is wrong; the makefile standards for distclean just
@@ -789,6 +788,7 @@ maintainer-clean realclean: distclean clean
        @$(MAKE) $(FLAGS_TO_PASS) DO=maintainer-clean "DODIRS=$(SUBDIRS)" subdir_do
        rm -f c-exp.tab.c jv-exp.tab.c f-exp.tab.c m2-exp.tab.c
        rm -f TAGS $(INFOFILES)
+       rm -f $(YYFILES)
        rm -f nm.h tm.h xm.h config.status
 
 diststuff: $(DISTSTUFF)
@@ -852,7 +852,7 @@ version.c: Makefile
 # Makefile.in, but that was a pretty big annoyance.
 c-exp.tab.o: c-exp.tab.c
 c-exp.tab.c: c-exp.y
-       $(YACC) $(YFLAGS) $(srcdir)/c-exp.y
+       $(BISON) $(YFLAGS) -o c-exp.tmp $(srcdir)/c-exp.y
        -sed -e '/extern.*malloc/d' \
             -e '/extern.*realloc/d' \
             -e '/extern.*free/d' \
@@ -860,13 +860,13 @@ c-exp.tab.c: c-exp.y
             -e 's/malloc/xmalloc/g' \
             -e 's/realloc/xrealloc/g' \
             -e '/^#line.*y.tab.c/d' \
-         < y.tab.c > c-exp.new
-       -rm y.tab.c
+         < c-exp.tmp > c-exp.new
+       -rm c-exp.tmp
        mv c-exp.new ./c-exp.tab.c
 
 jv-exp.tab.o: jv-exp.tab.c
 jv-exp.tab.c: jv-exp.y
-       $(YACC) $(YFLAGS) $(srcdir)/jv-exp.y
+       $(BISON) $(YFLAGS) -o jv-exp.tmp $(srcdir)/jv-exp.y
        -sed -e '/extern.*malloc/d' \
             -e '/extern.*realloc/d' \
             -e '/extern.*free/d' \
@@ -874,13 +874,13 @@ jv-exp.tab.c: jv-exp.y
             -e 's/malloc/xmalloc/g' \
             -e 's/realloc/xrealloc/g' \
             -e '/^#line.*y.tab.c/d' \
-         < y.tab.c > jv-exp.new
-       -rm y.tab.c
+         < jv-exp.tmp > jv-exp.new
+       -rm jv-exp.tmp
        mv jv-exp.new ./jv-exp.tab.c
 
 f-exp.tab.o: f-exp.tab.c
 f-exp.tab.c: f-exp.y c-exp.tab.c
-       $(YACC) $(YFLAGS) $(srcdir)/f-exp.y
+       $(BISON) $(YFLAGS) -o f-exp.tmp $(srcdir)/f-exp.y
        -sed -e '/extern.*malloc/d' \
             -e '/extern.*realloc/d' \
             -e '/extern.*free/d' \
@@ -888,8 +888,8 @@ f-exp.tab.c: f-exp.y c-exp.tab.c
             -e 's/malloc/xmalloc/g' \
             -e 's/realloc/xrealloc/g' \
             -e '/^#line.*y.tab.c/d' \
-         < y.tab.c > f-exp.new
-       -rm y.tab.c
+         < f-exp.tmp > f-exp.new
+       -rm f-exp.tmp
        mv f-exp.new ./f-exp.tab.c
 
 # m2-exp.tab.c is generated in objdir from m2-exp.y if it doesn't exist
@@ -898,7 +898,7 @@ f-exp.tab.c: f-exp.y c-exp.tab.c
 # else.
 m2-exp.tab.o: m2-exp.tab.c
 m2-exp.tab.c: m2-exp.y
-       $(YACC) $(YFLAGS) $(srcdir)/m2-exp.y
+       $(BISON) $(YFLAGS) -o m2-exp.tmp $(srcdir)/m2-exp.y
        -sed -e '/extern.*malloc/d' \
             -e '/extern.*realloc/d' \
             -e '/extern.*free/d' \
@@ -906,8 +906,8 @@ m2-exp.tab.c: m2-exp.y
             -e 's/malloc/xmalloc/g' \
             -e 's/realloc/xrealloc/g' \
             -e '/^#line.*y.tab.c/d' \
-         < y.tab.c > m2-exp.new
-       -rm y.tab.c
+         < m2-exp.tmp > m2-exp.new
+       -rm m2-exp.tmp
        mv m2-exp.new ./m2-exp.tab.c
 
 # These files are updated atomically, so make never has to remove them
@@ -1133,10 +1133,14 @@ fork-child.o: fork-child.c $(wait_h) $(defs_h) $(gdbcore_h) \
 
 # start-sanitize-gdbtk
 gdbtk.o: gdbtk.c $(defs_h) $(symtab_h) $(inferior_h) $(command_h) \
-       $(bfd_h) symfile.h objfiles.h target.h gdb_string.h
+       $(bfd_h) symfile.h objfiles.h target.h gdb_string.h $(tracepoint_h)
        $(CC) -c $(INTERNAL_CFLAGS) $(IDE_CFLAGS) $(ITCL_CFLAGS) $(TIX_CFLAGS) \
        $(TCL_CFLAGS) $(TK_CFLAGS) $(X11_CFLAGS) \
                $(srcdir)/gdbtk.c -DGDBTK_LIBRARY=\"$(datadir)/gdbtcl\"
+
+tracepoint.o: tracepoint.c $(defs_h) $(symtab_h) $(frame_h) $(tracepoint_h) \
+       $(gdbtypes_h) $(expression_h) $(gdbcmd_h) $(value_h) target.h \
+       language.h gdb_string.h $(readline_headers)
 # end-sanitize-gdbtk
 
 gdbtypes.o: gdbtypes.c $(bfd_h) complaints.h $(defs_h) $(expression_h) \
@@ -1358,6 +1362,22 @@ remote-adapt.o: remote-adapt.c $(wait_h) $(defs_h) $(gdbcore_h) \
 remote-array.o: remote-array.c $(wait_h) $(defs_h) $(gdbcore_h) target.h \
       gdb_string.h $(command_h) serial.h monitor.h $(remote_utils_h)
 
+remote-rdi.o: remote-rdi.c $(wait_h) $(defs_h) $(gdbcore_h) \
+       $(inferior_h) gdb_string.h
+
+rdi-share/libangsd.a:  force
+       @dir=rdi-share; \
+       if [ -f ./$${dir}/Makefile ] ; then \
+         r=`pwd`; export r; \
+         srcroot=`cd $(srcdir); pwd`; export srcroot; \
+         (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
+       else \
+         true; \
+       fi
+
+remote-d10v.o: remote-d10v.c $(bfd_h) $(wait_h) $(defs_h) $(gdbcmd_h) \
+       $(inferior_h) $(remote_utils_h) symfile.h terminal.h gdb_string.h
+
 remote-rdp.o: remote-rdp.c $(wait_h) $(defs_h) $(gdbcore_h) \
        $(inferior_h) gdb_string.h
 
This page took 0.02795 seconds and 4 git commands to generate.