deprecate GASP
authorNick Clifton <nickc@redhat.com>
Thu, 21 Feb 2002 16:51:00 +0000 (16:51 +0000)
committerNick Clifton <nickc@redhat.com>
Thu, 21 Feb 2002 16:51:00 +0000 (16:51 +0000)
gas/ChangeLog
gas/Makefile.am
gas/Makefile.in
gas/NEWS
gas/doc/Makefile.am
gas/doc/Makefile.in
gas/doc/gasp.texi

index ebb588f18d4be68b2b89d1e793a73d16ae4058de..43932348a3305910062d61668ff7ea6de3ef0ff1 100644 (file)
@@ -1,3 +1,12 @@
+2002-02-21  Nick Clifton  <nickc@cambridge.redhat.com>
+
+       * NEWS: Note that GASP is now deprecated.
+       * Makefile.am: Do not build gasp-new by default.
+       * Makefile.in: Regenerate.
+       * doc/Makefile.am: Do not install gasp.info.
+       * doc/Makefile.in: Regenerate.
+       * gas/gasp.texi: Note that gasp is now deprecated.
+
 2002-02-20  Nick Clifton  <nickc@cambridge.redhat.com>
 
        * NEWS: Mark 2.12 branch.
index 3daa8bd9b848ab2210b475b20fb62537b62672f2..0d3eb9d1a6162359cdd1dd195bad55da4a6c7304 100644 (file)
@@ -437,7 +437,9 @@ po/POTFILES.in: @MAINT@ Makefile
        for file in $(POTFILES); do echo $$file; done | sort > tmp \
          && mv tmp $(srcdir)/po/POTFILES.in
 
-noinst_PROGRAMS = as-new gasp-new
+# Note: GASP is now deprecated and will be removed at some point in the future.
+# Anything that GASP could do can now be done by GAS.
+noinst_PROGRAMS = as-new
 noinst_SCRIPTS = $(GDBINIT)
 EXTRA_SCRIPTS = .gdbinit
 
@@ -633,7 +635,7 @@ itbl-parse.c itbl-parse.h: $(srcdir)/itbl-parse.y
 
 # stand-alone itbl assembler & disassembler
 
-EXTRA_PROGRAMS = itbl-test
+EXTRA_PROGRAMS = gasp-new itbl-test
 itbl_test_SOURCES = itbl-parse.y itbl-lex.l
 itbl_test_LDADD = itbl-tops.o itbl-test.o $(GASLIBS) @LEXLIB@
 
index 98c2a31aa6463a54baa2230de9d2a89f3a70944b..e5671155c2e25a99d57a72e13ec5a831b56b2271 100644 (file)
@@ -560,7 +560,9 @@ POTFILES = $(MULTI_CFILES) $(TARGET_ENV_HFILES) $(OBJ_FORMAT_HFILES) \
        $(HFILES) $(CFILES) $(GAS_CFILES)
 
 
-noinst_PROGRAMS = as-new gasp-new
+# Note: GASP is now deprecated and will be removed at some point in the future.
+# Anything that GASP could do can now be done by GAS.
+noinst_PROGRAMS = as-new
 noinst_SCRIPTS = $(GDBINIT)
 EXTRA_SCRIPTS = .gdbinit
 
@@ -628,7 +630,7 @@ EXTRA_as_new_SOURCES = config/m68k-parse.y
 
 # stand-alone itbl assembler & disassembler
 
-EXTRA_PROGRAMS = itbl-test
+EXTRA_PROGRAMS = gasp-new itbl-test
 itbl_test_SOURCES = itbl-parse.y itbl-lex.l
 itbl_test_LDADD = itbl-tops.o itbl-test.o $(GASLIBS) @LEXLIB@
 
@@ -2254,7 +2256,7 @@ ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
 CONFIG_HEADER = config.h
 CONFIG_CLEAN_FILES =  ${GDBINIT}
-noinst_PROGRAMS =  as-new$(EXEEXT) gasp-new$(EXEEXT)
+noinst_PROGRAMS =  as-new$(EXEEXT)
 PROGRAMS =  $(noinst_PROGRAMS)
 
 
@@ -2262,6 +2264,9 @@ DEFS = @DEFS@ -I. -I$(srcdir) -I.
 CPPFLAGS = @CPPFLAGS@
 LDFLAGS = @LDFLAGS@
 LIBS = @LIBS@
+gasp_new_OBJECTS =  gasp.$(OBJEXT) macro.$(OBJEXT) sb.$(OBJEXT) \
+hash.$(OBJEXT)
+gasp_new_LDFLAGS = 
 itbl_test_OBJECTS =  itbl-parse.$(OBJEXT) itbl-lex.$(OBJEXT)
 itbl_test_DEPENDENCIES =  itbl-tops.o itbl-test.o \
 ../libiberty/libiberty.a
@@ -2276,9 +2281,6 @@ macro.$(OBJEXT) messages.$(OBJEXT) output-file.$(OBJEXT) read.$(OBJEXT) \
 sb.$(OBJEXT) stabs.$(OBJEXT) subsegs.$(OBJEXT) symbols.$(OBJEXT) \
 write.$(OBJEXT)
 as_new_LDFLAGS = 
-gasp_new_OBJECTS =  gasp.$(OBJEXT) macro.$(OBJEXT) sb.$(OBJEXT) \
-hash.$(OBJEXT)
-gasp_new_LDFLAGS = 
 SCRIPTS =  $(noinst_SCRIPTS)
 
 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
@@ -2296,10 +2298,10 @@ configure configure.in gdbinit.in itbl-lex.c itbl-parse.c
 
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
 
-TAR = tar
+TAR = gtar
 GZIP_ENV = --best
-SOURCES = $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES) $(gasp_new_SOURCES)
-OBJECTS = $(itbl_test_OBJECTS) $(as_new_OBJECTS) $(gasp_new_OBJECTS)
+SOURCES = $(gasp_new_SOURCES) $(itbl_test_SOURCES) $(as_new_SOURCES) $(EXTRA_as_new_SOURCES)
+OBJECTS = $(gasp_new_OBJECTS) $(itbl_test_OBJECTS) $(as_new_OBJECTS)
 
 all: all-redirect
 .SUFFIXES:
@@ -2402,6 +2404,10 @@ distclean-libtool:
 
 maintainer-clean-libtool:
 
+gasp-new$(EXEEXT): $(gasp_new_OBJECTS) $(gasp_new_DEPENDENCIES)
+       @rm -f gasp-new$(EXEEXT)
+       $(LINK) $(gasp_new_LDFLAGS) $(gasp_new_OBJECTS) $(gasp_new_LDADD) $(LIBS)
+
 itbl-test$(EXEEXT): $(itbl_test_OBJECTS) $(itbl_test_DEPENDENCIES)
        @rm -f itbl-test$(EXEEXT)
        $(LINK) $(itbl_test_LDFLAGS) $(itbl_test_OBJECTS) $(itbl_test_LDADD) $(LIBS)
@@ -2409,10 +2415,6 @@ itbl-test$(EXEEXT): $(itbl_test_OBJECTS) $(itbl_test_DEPENDENCIES)
 as-new$(EXEEXT): $(as_new_OBJECTS) $(as_new_DEPENDENCIES)
        @rm -f as-new$(EXEEXT)
        $(LINK) $(as_new_LDFLAGS) $(as_new_OBJECTS) $(as_new_LDADD) $(LIBS)
-
-gasp-new$(EXEEXT): $(gasp_new_OBJECTS) $(gasp_new_DEPENDENCIES)
-       @rm -f gasp-new$(EXEEXT)
-       $(LINK) $(gasp_new_LDFLAGS) $(gasp_new_OBJECTS) $(gasp_new_LDADD) $(LIBS)
 .l.c:
        $(LEX) $(AM_LFLAGS) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
 .y.c:
index e3dac6098a5e2f691a3c61baf515af53a8d2eda9..ca8451a0b0ead9e1d4140abca7fed2d5cd8a3507 100644 (file)
--- a/gas/NEWS
+++ b/gas/NEWS
@@ -1,4 +1,7 @@
 -*- text -*-
+GASP has now been deprecated and will be removed in a future release.  Use the
+macro facilities in GAS instead.
+
 GASP now correctly parses floating point numbers. Unless the base is explicitly
 specified, they are interpreted as decimal numbers regardless of the currently
 specified base.
index a526dded139504c380c5720907bb31754011e38d..cfb8f891c5b9cf1f56b3c207dfcdbf263ef59859 100644 (file)
@@ -15,7 +15,9 @@ POD2MAN = pod2man --center="GNU Development Tools" \
 
 man_MANS = as.1
 
-info_TEXINFOS = as.texinfo gasp.texi
+# The gasp.texi file is now deprecated, as GASP has been deprecated.
+# It will disappear in a future release.
+info_TEXINFOS = as.texinfo 
 
 asconfig.texi: $(CONFIG).texi
        rm -f asconfig.texi
@@ -68,7 +70,7 @@ install: install-info
 
 # This one isn't ready for prime time yet.  Not even a little bit.
 
-noinst_TEXINFOS = internals.texi
+noinst_TEXINFOS = internals.texi gasp.texi
 
 DISTCLEANFILES = asconfig.texi
 
index d87c9236a56a6eeb07a9b5298058316ac3d9b381..25daeaf19f850202def808e13e6d88a30d3bf9c0 100644 (file)
@@ -132,7 +132,9 @@ POD2MAN = pod2man --center="GNU Development Tools" \
 
 man_MANS = as.1
 
-info_TEXINFOS = as.texinfo gasp.texi
+# The gasp.texi file is now deprecated, as GASP has been deprecated.
+# It will disappear in a future release.
+info_TEXINFOS = as.texinfo 
 
 CPU_DOCS = \
        c-a29k.texi \
@@ -169,7 +171,7 @@ CPU_DOCS = \
 
 # This one isn't ready for prime time yet.  Not even a little bit.
 
-noinst_TEXINFOS = internals.texi
+noinst_TEXINFOS = internals.texi gasp.texi
 
 DISTCLEANFILES = asconfig.texi
 
@@ -179,9 +181,9 @@ CONFIG_HEADER = ../config.h
 CONFIG_CLEAN_FILES = 
 TEXI2DVI = `if test -f $(top_srcdir)/../texinfo/util/texi2dvi; then echo $(top_srcdir)/../texinfo/util/texi2dvi; else echo texi2dvi; fi`
 TEXINFO_TEX = $(top_srcdir)/../texinfo/texinfo.tex
-INFO_DEPS = as.info gasp.info
-DVIS = as.dvi gasp.dvi
-TEXINFOS = as.texinfo gasp.texi
+INFO_DEPS = as.info
+DVIS = as.dvi
+TEXINFOS = as.texinfo 
 man1dir = $(mandir)/man1
 MANS = $(man_MANS)
 
@@ -191,7 +193,7 @@ DIST_COMMON =  Makefile.am Makefile.in
 
 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
 
-TAR = tar
+TAR = gtar
 GZIP_ENV = --best
 all: all-redirect
 .SUFFIXES:
@@ -208,10 +210,6 @@ as.info: as.texinfo
 as.dvi: as.texinfo
 
 
-gasp.info: gasp.texi
-gasp.dvi: gasp.texi
-
-
 DVIPS = dvips
 
 .texi.info:
@@ -304,10 +302,7 @@ dist-info: $(INFO_DEPS)
 mostlyclean-aminfo:
        -rm -f as.aux as.cp as.cps as.dvi as.fn as.fns as.ky as.kys as.ps \
          as.log as.pg as.toc as.tp as.tps as.vr as.vrs as.op as.tr \
-         as.cv as.cn gasp.aux gasp.cp gasp.cps gasp.dvi gasp.fn \
-         gasp.fns gasp.ky gasp.kys gasp.ps gasp.log gasp.pg gasp.toc \
-         gasp.tp gasp.tps gasp.vr gasp.vrs gasp.op gasp.tr gasp.cv \
-         gasp.cn
+         as.cv as.cn
 
 clean-aminfo:
 
index 93580599f9c136eb9d9cc6d9bbafed7af4288add..76ca475ab3e38618b33c2a9b13cbc98b35a32a76 100644 (file)
@@ -3,7 +3,7 @@
 @c
 @c This file documents the assembly preprocessor "GASP"
 @c
-@c Copyright 1994, 1995, 2000 Free Software Foundation, Inc.
+@c Copyright 1994, 1995, 2000, 2002 Free Software Foundation, Inc.
 @c
 @c    Permission is granted to copy, distribute and/or modify this document
 @c    under the terms of the GNU Free Documentation License, Version 1.1
@@ -41,7 +41,7 @@ END-INFO-DIR-ENTRY
 @end tex
 
 @vskip 0pt plus 1filll
-Copyright @copyright{} 1994, 1995, 2000 Free Software Foundation, Inc.
+Copyright @copyright{} 1994, 1995, 2000, 2002 Free Software Foundation, Inc.
 
       Permission is granted to copy, distribute and/or modify this document
       under the terms of the GNU Free Documentation License, Version 1.1
@@ -53,7 +53,7 @@ Copyright @copyright{} 1994, 1995, 2000 Free Software Foundation, Inc.
 @end titlepage
 
 @ifinfo
-Copyright @copyright{} 1994, 1995, 2000 Free Software Foundation, Inc.
+Copyright @copyright{} 1994, 1995, 2000, 2002 Free Software Foundation, Inc.
 
 @ignore
 Permission is granted to process this file through TeX and print the
@@ -108,6 +108,11 @@ flexibility: you can use it with hand-coded assembly, without paying a
 penalty of added complexity in the assembler you use for compiler
 output.
 
+@emph{Note} The use of @sc{gas} has now been deprecated.  Anything
+that it could do can now be done by the macro facilities built into
+@sc{gas} itself.  At some point in the future the @{gasp} sources will
+be removed entirely from the binutils distribution.
+
 Here is a small example to give the flavor of @sc{gasp}.  This input to
 @sc{gasp}