* stack.c (print_frame_info): When checking PC_IN_CALL_DUMMY,
[deliverable/binutils-gdb.git] / Makefile.in
index c965f4a602720ba83d0c953549ed8618d029bda8..1452ba7205a9c6a7142da2215270ccf5cd92e776 100644 (file)
@@ -80,6 +80,10 @@ LEX = `if [ -f $${rootme}/flex/flex ] ; \
 MAKEINFO = `if [ -f $${rootme}/texinfo/makeinfo/makeinfo ] ; \
        then echo $${rootme}/texinfo/makeinfo/makeinfo ; \
        else echo makeinfo ; fi`
+# This just becomes part of the MAKEINFO definition passed down to
+# sub-makes.  It lets flags be given on the command line while still
+# using the makeinfo from the object tree.
+MAKEINFOFLAGS =
 
 EXPECT = `if [ -f $${rootme}/expect/expect ] ; \
        then echo $${rootme}/expect/expect ; \
@@ -223,7 +227,7 @@ BASE_FLAGS_TO_PASS = \
        "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
        "CXXFLAGS=$(CXXFLAGS)" \
        "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
-       'GCC_FOR_TARGET=$$(CC_FOR_TARGET)' \
+       "GCC_FOR_TARGET=$$(CC_FOR_TARGET)" \
        "INSTALL=$(INSTALL)" \
        "INSTALL_DATA=$(INSTALL_DATA)" \
        "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
@@ -231,7 +235,7 @@ BASE_FLAGS_TO_PASS = \
        "LDFLAGS=$(LDFLAGS)" \
        "LEX=$(LEX)" \
        "LOADLIBES=$(LOADLIBES)" \
-       "MAKEINFO=$(MAKEINFO)" \
+       "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
        "MUNCH_NM=$(MUNCH_NM)" \
        "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
        "PRMS=$(PRMS)" \
@@ -508,7 +512,7 @@ TARGET_LIBS = chillrt | libg++ | newlib | xiberty
 # end-sanitize-chill
 
 # The first rule in the file had better be this one.  Don't put any above it.
-all: $(ALL)
+all: all.normal
 .PHONY: all
 
 # The target built for a native build.
@@ -519,25 +523,6 @@ all.normal: \
        $(ALL_X11_MODULES) \
        all-gcc
 
-# The target built for a cross build.
-.PHONY: all.cross
-all.cross: \
-       all-bfd \
-       all-binutils \
-       all-byacc \
-       all-dejagnu \
-       all-flex \
-       all-gas \
-       all-gcc \
-       all-gdb \
-       all-ld \
-       all-libiberty \
-       all-mmalloc \
-       all-opcodes \
-       all-readline \
-       all-sim \
-       $(ALL_TARGET_MODULES)
-
 # Do a target for all the subdirectories.  A ``make do-X'' will do a
 # ``make X'' in all subdirectories (because, in general, there is a
 # dependency (below) of X upon do-X, a ``make X'' will also do this,
@@ -676,25 +661,6 @@ gcc-no-fixedincludes:
          mv gcc/tmp-include gcc/include 2>/dev/null; \
        else true; fi
 
-.PHONY: install.cross
-install.cross: \
-       install-dirs \
-        install-binutils \
-       install-byacc \
-       install-dejagnu \
-       install-etc \
-       install-flex \
-       install-gas \
-       install-gcc \
-       install-gdb \
-        install-glob \
-        install-ld \
-       install-libiberty \
-       install-mmalloc \
-       install-opcodes \
-       install-readline \
-       $(INSTALL_TARGET_MODULES)
-
 # This rule is used to build the modules which use FLAGS_TO_PASS.  To
 # build a target all-X means to cd to X and make all.
 # all-glob is handled specially because it doesn't actually build.
@@ -968,7 +934,8 @@ Makefile: $(srcdir)/Makefile.in $(host_makefile_frag) $(target_makefile_frag)
 # Build GDB distributions that contain BFD, Include, Libiberty, Readline, etc
 
 DEVO_SUPPORT= README Makefile.in configure configure.in \
-       config.guess config.sub config move-if-change
+       config.guess config.sub config move-if-change \
+       COPYING COPYING.LIB install.sh
 ETC_SUPPORT= Makefile.in cfg-paper.texi configure.in configure.man \
        configure.texi standards.texi make-stds.texi
 GDB_SUPPORT_DIRS= bfd include libiberty mmalloc opcodes readline glob sim
@@ -1054,15 +1021,12 @@ make-gdb.tar.Z: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/texinfo.tex
 # this macro.
 SUPPORT_FILES = list-of-support-files-for-tool-in-question
 # Directories that might want `make diststuff' run.
-DISTSTUFFDIRS= ld gprof gdb
+DISTSTUFFDIRS= ld gprof gdb libg++
 
 .PHONY: taz
 
 taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
        ./configure sun4
-       $(MAKE) clean
-       ./configure -rm sun4
-       chmod og=u `find etc $(DEVO_SUPPORT) $(SUPPORT_FILES) $(TOOL) -print`
        # Make links, and run "make diststuff" when needed.
        # The `echo' for setting `p' is to convert all whitespace to spaces.
        # Then the `case' further below should tell whether $$d is in
@@ -1075,7 +1039,7 @@ taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
            case " $$p " in \
            *" $$d "*)  \
                echo making diststuff in $$d ; \
-               (cd $$d ; $(MAKE) -f Makefile.in diststuff) || exit 1  ;; \
+               (cd $$d ; $(MAKE) diststuff) || exit 1  ;; \
            esac ; \
            if [ -d $$d/proto-$$d.dir ]; then \
              ln -s ../$$d/proto-$$d.dir proto-toplev/$$d ; \
@@ -1084,6 +1048,7 @@ taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
            fi ; \
          else ln -s ../$$d proto-toplev/$$d ; fi ; \
        done
+       $(MAKE) distclean
        #
        mkdir proto-toplev/etc
        (cd proto-toplev/etc; for i in $(ETC_SUPPORT); do \
@@ -1108,10 +1073,10 @@ taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
        ln -s ../../texinfo/texinfo.tex proto-toplev/texinfo/
        ln -s ../../texinfo/gpl.texinfo proto-toplev/texinfo/
        ln -s ../../texinfo/tex3patch   proto-toplev/texinfo/
-       chmod og=u `find proto-toplev -print`
+       chmod og=u `find . -print`
        (VER=`sed <$(TOOL)/Makefile.in -n 's/^VERSION *= *//p'`; \
                echo "==> Making $(TOOL)-$$VER.tar.gz"; \
-               ln -s proto-toplev $(TOOL)-$$VER; \
+               rm -f $(TOOL)-$$VER; ln -s proto-toplev $(TOOL)-$$VER; \
                tar cfh - $(TOOL)-$$VER \
                | $(GZIP) -v -9 >$(TOOL)-$$VER.tar.gz)
 
@@ -1134,6 +1099,11 @@ GASB_SUPPORT_DIRS= $(GAS_SUPPORT_DIRS) binutils ld gprof
 gas+binutils.tar.gz: $(DIST_SUPPORT) $(GASB_SUPPORT_DIRS) gas
        $(MAKE) -f Makefile.in taz SUPPORT_FILES="$(GASB_SUPPORT_DIRS)" TOOL=gas
 
+.PHONY: libg++.tar.gz
+LIBGXX_SUPPORT_DIRS=include libiberty xiberty
+libg++.tar.gz: $(DIST_SUPPORT) libg++
+       $(MAKE) -f Makefile.in taz SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)" TOOL=libg++
+
 .NOEXPORT:
 MAKEOVERRIDES=
 
This page took 0.027006 seconds and 4 git commands to generate.