* libbfd.c (bfd_zmalloc): Call bfd_xmalloc instead of malloc.
[deliverable/binutils-gdb.git] / Makefile.in
index 95ecaea6f510ab3eeeb7f8ab92377347804ffcee..a106172206892f21817755ba6a84f1e38ed51efa 100644 (file)
@@ -47,45 +47,57 @@ SHELL = /bin/sh
 
 INSTALL = $${srcroot}/install.sh -c
 INSTALL_PROGRAM = $(INSTALL)
-INSTALL_DATA = $(INSTALL)
+INSTALL_DATA = $(INSTALL) -m 644
 INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'
 
 AS = as
 AR = ar
 AR_FLAGS = rc
 CC = cc
+
+# We don't specify -g -O because many compilers don't support -g -O,
+# and/or -O is broken in and of itself.
 CFLAGS = -g
+
 # start-sanitize-chill
 CHILLFLAGS = $(CFLAGS)
 CHILL_LIB = -lchill
 # end-sanitize-chill
 CXX = gcc
+
+# Use -O to stress test the compiler.
 CXXFLAGS = -g -O
+
 RANLIB = ranlib
 NM = nm
-MUNCH_NM = $(NM)
-GZIP = gzip
+# Not plain GZIP, since gzip looks there for extra command-line options.
+GZIPPROG = gzip
 
 # BISON: This line sed'ed to BISON = bison -y for FSF releases, don't remove.
-BISON = `if [ -f $${rootme}/byacc/byacc ] ; \
-           then echo $${rootme}/byacc/byacc ; \
+BISON = `if [ -f $$r/byacc/byacc ] ; \
+           then echo $$r/byacc/byacc ; \
            else echo byacc ; \
        fi`
 
-LEX = `if [ -f $${rootme}/flex/flex ] ; \
-       then echo $${rootme}/flex/flex ; \
+LEX = `if [ -f $$r/flex/flex ] ; \
+       then echo $$r/flex/flex ; \
        else echo flex ; fi`
 
-MAKEINFO = `if [ -f $${rootme}/texinfo/makeinfo/makeinfo ] ; \
-       then echo $${rootme}/texinfo/makeinfo/makeinfo ; \
+M4 = `if [ -f $$r/m4/m4 ] ; \
+       then echo $$r/m4/m4 ; \
+       else echo m4 ; fi`
+
+MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
+       then echo $$r/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 ; \
+EXPECT = `if [ -f $$r/expect/expect ] ; \
+       then echo $$r/expect/expect ; \
        else echo expect ; fi`
 
 RUNTEST = `if [ -f $${srcroot}/dejagnu/runtest ] ; \
@@ -112,8 +124,8 @@ INSTALL_TARGET = install-dirs \
        install-gcc
 
 CC_FOR_TARGET = ` \
-  if [ -f $${rootme}/gcc/Makefile ] ; then \
-    echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/; \
+  if [ -f $$r/gcc/Makefile ] ; then \
+    echo $$r/gcc/xgcc -B$$r/gcc/; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(CC); \
@@ -124,8 +136,8 @@ CC_FOR_TARGET = ` \
 
 # start-sanitize-chill
 CHILL_FOR_TARGET = ` \
-  if [ -f $${rootme}/gcc/Makefile ] ; then \
-    echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/ -L$${rootme}/chillrt/; \
+  if [ -f $$r/gcc/Makefile ] ; then \
+    echo $$r/gcc/xgcc -B$$r/gcc/ -L$$r/chillrt/; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(CC); \
@@ -137,8 +149,8 @@ CHILL_FOR_TARGET = ` \
 # end-sanitize-chill
 
 CXX_FOR_TARGET = ` \
-  if [ -f $${rootme}/gcc/Makefile ] ; then \
-    echo $${rootme}/gcc/xgcc -B$${rootme}/gcc/; \
+  if [ -f $$r/gcc/Makefile ] ; then \
+    echo $$r/gcc/xgcc -B$$r/gcc/; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(CXX); \
@@ -148,8 +160,8 @@ CXX_FOR_TARGET = ` \
   fi`
 
 AS_FOR_TARGET = ` \
-  if [ -f $${rootme}/gas/Makefile ] ; then \
-    echo $${rootme}/gas/as.new ; \
+  if [ -f $$r/gas/Makefile ] ; then \
+    echo $$r/gas/as.new ; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(AS); \
@@ -159,8 +171,8 @@ AS_FOR_TARGET = ` \
   fi`
 
 AR_FOR_TARGET = ` \
-  if [ -f $${rootme}/binutils/Makefile ] ; then \
-    echo $${rootme}/binutils/ar ; \
+  if [ -f $$r/binutils/ar ] ; then \
+    echo $$r/binutils/ar ; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(AR); \
@@ -170,8 +182,8 @@ AR_FOR_TARGET = ` \
   fi`
 
 RANLIB_FOR_TARGET = ` \
-  if [ -f $${rootme}/binutils/Makefile ] ; then \
-    echo $${rootme}/binutils/ranlib ; \
+  if [ -f $$r/binutils/ranlib ] ; then \
+    echo $$r/binutils/ranlib ; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(RANLIB); \
@@ -181,8 +193,8 @@ RANLIB_FOR_TARGET = ` \
   fi`
 
 NM_FOR_TARGET = ` \
-  if [ -f $${rootme}/binutils/Makefile ] ; then \
-    echo $${rootme}/binutils/nm ; \
+  if [ -f $$r/binutils/Makefile ] ; then \
+    echo $$r/binutils/nm ; \
   else \
     if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
       echo $(NM); \
@@ -193,18 +205,16 @@ NM_FOR_TARGET = ` \
 
 # FIXME: This is badly named.
 XTRAFLAGS = ` \
-  if [ -f $${rootme}/gcc/Makefile ] ; then \
-    if [ -f $${rootme}/newlib/Makefile ] ; then \
-      echo -I$${rootme}/newlib/targ-include -I$${srcroot}/newlib/libc/include -I$${rootme}/gcc/include -nostdinc ; \
+  if [ -f $$r/gcc/Makefile ] ; then \
+    if [ -f $$r/newlib/Makefile ] ; then \
+      echo -I$$r/newlib/targ-include -I$${srcroot}/newlib/libc/include -I$$r/gcc/include -nostdinc ; \
     else \
-      echo -I$${rootme}/gcc/include ; \
+      echo -I$$r/gcc/include ; \
     fi ; \
   else \
      echo ; \
   fi`
 
-PRMS = all-prms
-
 #### host and target specific makefile fragments come in here.
 ###
 
@@ -233,15 +243,16 @@ BASE_FLAGS_TO_PASS = \
        "INSTALL_XFORM=$(INSTALL_XFORM)" \
        "LDFLAGS=$(LDFLAGS)" \
        "LEX=$(LEX)" \
+       "M4=$(M4)" \
        "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
-       "MUNCH_NM=$(MUNCH_NM)" \
        "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
-       "PRMS=$(PRMS)" \
        "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
+       "SHELL=$(SHELL)" \
        "EXPECT=$(EXPECT)" \
        "RUNTEST=$(RUNTEST)" \
        "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
        "XTRAFLAGS_FOR_TARGET=$(XTRAFLAGS)" \
+       "YACC=$(BISON)" \
        "exec_prefix=$(exec_prefix)" \
        "prefix=$(prefix)" \
        "tooldir=$(tooldir)" 
@@ -335,6 +346,7 @@ ALL_MODULES = \
        all-make \
        all-mmalloc \
        all-opcodes \
+       all-pagas \
        all-patch \
        all-prms \
        all-rcs \
@@ -383,6 +395,7 @@ CHECK_MODULES = \
        check-make \
        check-mmcheckoc \
        check-opcodes \
+       check-pagas \
        check-patch \
        check-prms \
        check-rcs \
@@ -431,6 +444,7 @@ INSTALL_MODULES = \
        install-make \
        install-mmalloc \
        install-opcodes \
+       install-pagas \
        install-patch \
        install-prms \
        install-rcs \
@@ -454,6 +468,7 @@ INSTALL_MODULES = \
 ALL_X11_MODULES = \
        all-emacs \
        all-expect \
+       all-gash \
        all-tclX \
        all-tk
 
@@ -462,6 +477,7 @@ ALL_X11_MODULES = \
 CHECK_X11_MODULES = \
        check-emacs \
        check-expect \
+       check-gash \
        check-tclX \
        check-tk
 
@@ -470,6 +486,7 @@ CHECK_X11_MODULES = \
 INSTALL_X11_MODULES = \
        install-emacs \
        install-expect \
+       install-gash \
        install-tclX \
        install-tk
 
@@ -479,6 +496,7 @@ ALL_TARGET_MODULES = \
        $(start-sanitize-chill) \
        all-chillrt \
        $(end-sanitize-chill) \
+       all-libio \
        all-libg++ \
        all-newlib \
        all-xiberty
@@ -489,6 +507,7 @@ CHECK_TARGET_MODULES = \
        $(start-sanitize-chill) \
        check-chillrt \
        $(end-sanitize-chill) \
+       check-libio \
        check-libg++ \
        check-newlib \
        check-xiberty
@@ -499,15 +518,16 @@ INSTALL_TARGET_MODULES = \
        $(start-sanitize-chill) \
        install-chillrt \
        $(end-sanitize-chill) \
+       install-libio \
        install-libg++ \
        install-newlib \
        install-xiberty
 
 # This is a shell case of all modules which are compiled using
 # $(TARGET_FLAGS_TO_PASS), used in the do-X rule.
-TARGET_LIBS = libg++ | newlib | xiberty
+TARGET_LIBS = libio | libg++ | newlib | xiberty
 # start-sanitize-chill
-TARGET_LIBS = chillrt | libg++ | newlib | xiberty
+TARGET_LIBS = chillrt | libio | libg++ | newlib | xiberty
 # end-sanitize-chill
 
 # The first rule in the file had better be this one.  Don't put any above it.
@@ -541,7 +561,7 @@ DO_X = \
 .PHONY: $(DO_X)
 $(DO_X):
        @target=`echo $@ | sed -e 's/^do-//'`; \
-       rootme=`pwd`; export rootme; \
+       r=`pwd`; export r; \
        srcroot=`cd $(srcdir); pwd`; export srcroot; \
        for i in $(SUBDIRS); do \
          if [ -f ./$$i/Makefile ]; then \
@@ -623,7 +643,7 @@ vault-install:
 .PHONY: install.all
 install.all: install-no-fixedincludes
        @if [ -f ./gcc/Makefile ] ; then \
-               rootme=`pwd` ; export rootme ; \
+               r=`pwd` ; export r ; \
                (cd ./gcc; \
                $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
        else \
@@ -650,9 +670,9 @@ gcc-no-fixedincludes:
          mv gcc/include gcc/tmp-include 2>/dev/null; \
          mkdir gcc/include; \
          cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
-         touch gcc/stmp-fixinc; \
+         touch gcc/stmp-fixinc gcc/stmp-fixproto; \
          rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd` ; export srcroot; \
          (cd ./gcc; \
           $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
@@ -667,7 +687,7 @@ gcc-no-fixedincludes:
 $(ALL_MODULES) all-glob:
        @dir=`echo $@ | sed -e 's/all-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
        else \
@@ -680,7 +700,7 @@ $(ALL_MODULES) all-glob:
 $(CHECK_MODULES):
        @dir=`echo $@ | sed -e 's/check-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
        else \
@@ -693,7 +713,7 @@ $(CHECK_MODULES):
 $(INSTALL_MODULES): install-dirs
        @dir=`echo $@ | sed -e 's/install-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
        else \
@@ -706,7 +726,7 @@ $(INSTALL_MODULES): install-dirs
 $(ALL_TARGET_MODULES):
        @dir=`echo $@ | sed -e 's/all-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) all); \
        else \
@@ -719,7 +739,7 @@ $(ALL_TARGET_MODULES):
 $(CHECK_TARGET_MODULES):
        @dir=`echo $@ | sed -e 's/check-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) check); \
        else \
@@ -733,7 +753,7 @@ $(CHECK_TARGET_MODULES):
 $(INSTALL_TARGET_MODULES): install-dirs
        @dir=`echo $@ | sed -e 's/install-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) install); \
        else \
@@ -746,7 +766,7 @@ $(INSTALL_TARGET_MODULES): install-dirs
 $(ALL_X11_MODULES):
        @dir=`echo $@ | sed -e 's/all-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; \
           $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \
@@ -760,7 +780,7 @@ $(ALL_X11_MODULES):
 $(CHECK_X11_MODULES):
        @dir=`echo $@ | sed -e 's/check-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; \
           $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \
@@ -774,7 +794,7 @@ $(CHECK_X11_MODULES):
 $(INSTALL_X11_MODULES):
        @dir=`echo $@ | sed -e 's/install-//'`; \
        if [ -f ./$${dir}/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd $${dir}; \
           $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \
@@ -786,7 +806,7 @@ $(INSTALL_X11_MODULES):
 .PHONY: all-gcc
 all-gcc:
        @if [ -f ./gcc/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
        else \
@@ -796,7 +816,7 @@ all-gcc:
 .PHONY: check-gcc
 check-gcc:
        @if [ -f ./gcc/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
        else \
@@ -806,7 +826,7 @@ check-gcc:
 .PHONY: install-gcc
 install-gcc:
        @if [ -f ./gcc/Makefile ] ; then \
-         rootme=`pwd`; export rootme; \
+         r=`pwd`; export r; \
          srcroot=`cd $(srcdir); pwd`; export srcroot; \
          (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
        else \
@@ -814,7 +834,7 @@ install-gcc:
        fi
 
 # This is a list of inter-dependencies among modules.
-all-autoconf:
+all-autoconf: all-m4
 all-bfd:
 all-binutils: all-libiberty all-opcodes all-bfd all-flex
 all-byacc:
@@ -831,23 +851,25 @@ all-fileutils: all-libiberty
 all-find:
 all-flex: all-libiberty all-byacc
 all-gas: all-libiberty all-opcodes all-bfd
+all-gash: all-tcl
 all-gawk:
-all-gcc: all-libiberty all-byacc all-binutils all-gas
+all-gcc: all-libiberty all-byacc all-binutils all-gas all-pagas
 all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-glob all-byacc all-sim
 all-glob:
 all-gprof: all-libiberty all-bfd
-all-grep:
+all-grep: all-libiberty
 all-gzip: all-libiberty
 all-hello: all-libiberty
 all-indent:
 all-ispell: all-emacs
 all-ld: all-libiberty all-bfd all-byacc all-flex
-all-libg++: all-gas all-ld all-gcc all-xiberty all-newlib
+all-libg++: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib all-libio
+all-libio: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib 
 all-libiberty:
 all-m4: all-libiberty
 all-make: all-libiberty
 all-mmalloc:
-all-newlib: all-binutils all-gas all-gcc
+all-newlib: all-binutils all-gas all-pagas all-gcc
 all-opcodes: all-bfd
 all-patch:
 all-prms: all-libiberty
@@ -950,6 +972,9 @@ GDB_SUPPORT_FILES= $(GDB_SUPPORT_DIRS)
 
 .PHONY: setup-dirs-gdb gdb.tar.gz make-gdb.tar.gz
 setup-dirs-gdb:
+       $(start-sanitize-Sanitize)
+       @if [ -f .Sanitize ] ; then echo "RUN Sanitize FIRST!" ; false ; fi ;
+       $(end-sanitize-Sanitize)
        ./configure sun4
        $(MAKE) clean
        ./configure -rm sun4
@@ -1007,7 +1032,7 @@ make-gdb.tar.gz: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/texinfo.tex
                echo "==> Making gdb-$$VER.tar.gz"; \
                rm -f gdb-$$VER; ln -s proto-toplev gdb-$$VER; \
                tar cfh - gdb-$$VER \
-               | $(GZIP) -v -9 >gdb-$$VER.tar.gz)
+               | $(GZIPPROG) -v -9 >gdb-$$VER.tar.gz)
 
        # Make the testsuite archive separately.
        ln -s ../../gdb/proto-testsuite.dir/testsuite proto-toplev/gdb/testsuite
@@ -1023,18 +1048,44 @@ make-gdb.tar.gz: $(DEVO_SUPPORT) $(GDB_SUPPORT_DIRS) gdb texinfo/texinfo.tex
                tar cfh - gdb-$$VER/configure gdb-$$VER/config.guess \
                        gdb-$$VER/config.sub gdb-$$VER/move-if-change \
                        gdb-$$VER/gdb/testsuite \
-                       | $(GZIP) -v -9 >gdb-$$VER-testsuite.tar.gz)
+                       | $(GZIPPROG) -v -9 >gdb-$$VER-testsuite.tar.gz)
 
 # When you use `make setup-dirs' or `make taz' you should always redefine
 # this macro.
 SUPPORT_FILES = list-of-support-files-for-tool-in-question
 # Directories that might want `make diststuff' run.
-DISTSTUFFDIRS= ld gprof gdb libg++
+DISTSTUFFDIRS= ld gprof gdb libg++ binutils gnats
+# Files where "byacc" (Cygnus version) should be changed to "bison -y" (FSF).
+DISTBISONFILES= binutils/Makefile.in gas/Makefile.in gdb/Makefile.in
+# Directories where "info" should be built.
+DISTDOCDIRS= ld gprof binutils gas bfd libg++ libio gdb gnats send-pr
 
 .PHONY: taz
 
-taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
+taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) \
+  texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
+       # Make sure "diststuff" files get built properly.
+       for f in $(DISTBISONFILES) ; do \
+         if [ -r $$f ]; then \
+           sed '/^BISON *=.*$$/s/.*/BISON = bison -y/' <$$f >tmp ; \
+           mv -f tmp $$f ; \
+         else true; fi ; \
+       done
+       # Take out texinfo from a few places; make simple BISON=bison line.
+       sed -e '/^all\.normal: /s/\all-texinfo //' \
+           -e '/^      install-texinfo /d' \
+           -e '/^BISON = /,/^$$/d' \
+           -e '/^# BISON:/s/.*/BISON = bison -y/' \
+       <Makefile.in >tmp
+       mv -f tmp Makefile.in
+       #
        ./configure sun4
+       # Doc files don't change; include them in distribution.
+       for f in $(DISTDOCDIRS) ; do \
+         if [ -r $$f/Makefile ]; then \
+           (cd $$f ; $(MAKE) info) || exit 1 ; \
+         else true ; fi ; \
+       done
        # 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
@@ -1047,7 +1098,7 @@ taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
            case " $$p " in \
            *" $$d "*)  \
                echo making diststuff in $$d ; \
-               (cd $$d ; $(MAKE) diststuff) || exit 1  ;; \
+               (cd $$d ; pwd ; $(MAKE) diststuff ) || exit 1  ;; \
            esac ; \
            if [ -d $$d/proto-$$d.dir ]; then \
              ln -s ../$$d/proto-$$d.dir proto-toplev/$$d ; \
@@ -1069,48 +1120,50 @@ taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) texinfo/texinfo.tex texinfo/gpl.texinfo
            -e '/^host_libs=/s/glob //' \
            <configure.in >proto-toplev/configure.in
        #
-       # Take out texinfo from a few places; make simple BISON=bison line.
-       rm proto-toplev/Makefile.in
-       sed -e '/^all\.normal: /s/\all-texinfo //' \
-           -e '/^      install-texinfo /d' \
-           -e '/^BISON = /,/^$$/d' \
-           -e '/^# BISON:/s/.*/BISON = bison -y/' \
-       <Makefile.in >proto-toplev/Makefile.in
-       #
        mkdir proto-toplev/texinfo
        ln -s ../../texinfo/texinfo.tex proto-toplev/texinfo/
        ln -s ../../texinfo/gpl.texinfo proto-toplev/texinfo/
+       ln -s ../../texinfo/lgpl.texinfo proto-toplev/texinfo/
        ln -s ../../texinfo/tex3patch   proto-toplev/texinfo/
        chmod og=u `find . -print`
        (VER=`sed <$(TOOL)/Makefile.in -n 's/^VERSION *= *//p'`; \
                echo "==> Making $(TOOL)-$$VER.tar.gz"; \
                rm -f $(TOOL)-$$VER; ln -s proto-toplev $(TOOL)-$$VER; \
                tar cfh - $(TOOL)-$$VER \
-               | $(GZIP) -v -9 >$(TOOL)-$$VER.tar.gz)
+               | $(GZIPPROG) -v -9 >$(TOOL)-$$VER.tar.gz )
 
-TEXINFO_SUPPORT= texinfo/texinfo.tex texinfo/gpl.texinfo
+TEXINFO_SUPPORT= texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
 DIST_SUPPORT= $(DEVO_SUPPORT) $(TEXINFO_SUPPORT)
 
 .PHONY: gas.tar.gz
 GAS_SUPPORT_DIRS= bfd include libiberty opcodes
 gas.tar.gz: $(DIST_SUPPORT) $(GAS_SUPPORT_DIRS) gas
-       $(MAKE) -f Makefile.in taz SUPPORT_FILES="$(GAS_SUPPORT_DIRS)" TOOL=gas
+       $(MAKE) -f Makefile.in taz TOOL=gas \
+               SUPPORT_FILES="$(GAS_SUPPORT_DIRS)"
 
 # The FSF "binutils" release includes gprof and ld.
 .PHONY: binutils.tar.gz
 BINUTILS_SUPPORT_DIRS= bfd include libiberty opcodes ld gprof
 binutils.tar.gz: $(DIST_SUPPORT) $(BINUTILS_SUPPORT_DIRS) binutils
-       $(MAKE) -f Makefile.in taz SUPPORT_FILES="$(BINUTILS_SUPPORT_DIRS)" TOOL=binutils
+       $(MAKE) -f Makefile.in taz TOOL=binutils \
+               SUPPORT_FILES="$(BINUTILS_SUPPORT_DIRS)"
 
 .PHONY: gas+binutils.tar.gz
 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
+       $(MAKE) -f Makefile.in taz TOOL=gas \
+               SUPPORT_FILES="$(GASB_SUPPORT_DIRS)"
 
 .PHONY: libg++.tar.gz
-LIBGXX_SUPPORT_DIRS=include libiberty xiberty
+LIBGXX_SUPPORT_DIRS=include libio libiberty xiberty
 libg++.tar.gz: $(DIST_SUPPORT) libg++
-       $(MAKE) -f Makefile.in taz SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)" TOOL=libg++
+       $(MAKE) -f Makefile.in taz TOOL=libg++ \
+               SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)"
+
+GNATS_SUPPORT_DIRS=include libiberty send-pr
+gnats.tar.gz: $(DIST_SUPPORT) $(GNATS_SUPPORT_DIRS) gnats
+       $(MAKE) -f  Makefile.in taz TOOL=gnats \
+               SUPPORT_FILES="$(GNATS_SUPPORT_DIRS)"
 
 .NOEXPORT:
 MAKEOVERRIDES=
This page took 0.032924 seconds and 4 git commands to generate.