Support for gasp.
authorSteve Chamberlain <sac@cygnus>
Mon, 31 Jan 1994 16:44:53 +0000 (16:44 +0000)
committerSteve Chamberlain <sac@cygnus>
Mon, 31 Jan 1994 16:44:53 +0000 (16:44 +0000)
gas/.Sanitize
gas/ChangeLog
gas/Makefile.in

index dc3cfcf0ad18597ace5a0c35b439c5f7f3becb77..1112bee8f50db7371e5bf87dff808e64511fd801 100644 (file)
@@ -73,6 +73,7 @@ flonum-mult.c
 flonum.h
 frags.c
 frags.h
+gasp.c
 hash.c
 hash.h
 hex-value.c
index e210c9fae6ae7b963b9daa0ace6b5327d8415b3f..e3b55839403bedabb0f2a90be5c2cde5cfeee7ea 100644 (file)
@@ -1,3 +1,11 @@
+Mon Jan 31 07:19:30 1994  Steve Chamberlain  (sac@jonny.cygnus.com)
+
+       * Makefile.in: Support for Gnu ASsembler Preprocessor.
+       * gasp.c: New file.
+       * read.c (s_lcomm): Align lcomm data.
+       * config/tc-z8k.c (tc_reloc_mangle): Don't allow subtraction 
+       from different sections.
+
 Sun Jan 30 14:58:26 1994  Ken Raeburn  (raeburn@cujo.cygnus.com)
 
        * write.c (write_object_file): If tc_frob_file is defined, call it
index 35bfa39bc6923cc1bf0859911c98116e0c7b6722..e44a79b277ffc7e35ee0cfc24529c2d1e0784ff5 100644 (file)
@@ -231,7 +231,7 @@ OBJS = \
 
 #### host, target, and site specific Makefile frags come in here.
 
-all: as.new
+all: as.new gasp.new
        @srcroot=`cd $(srcroot); pwd`; export srcroot; \
        (cd doc ; $(MAKE) $(FLAGS_TO_PASS) all)
 
@@ -271,6 +271,9 @@ STAGESTUFF = *.o as.new
 as.new: $(OBJS) $(LIBS)
        $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o as.new $(OBJS) $(LIBS) $(LOADLIBES)
 
+gasp.new: gasp.o
+       $(CC) $(ALL_CFLAGS) $(LDFLAGS) -o gasp.new gasp.o $(LIBS) $(LOADLIBES)
+
 installcheck:
        @echo No installcheck target is available yet for the GNU assembler.
 
@@ -297,6 +300,7 @@ config-stamp: Makefile
 
 # Compiling object files from source files.
 
+gasp.o : gasp.c
 app.o : app.c as.h host.h targ-env.h obj-format.h \
   targ-cpu.h struc-symbol.h \
   write.h flonum.h bignum.h expr.h frags.h hash.h read.h symbols.h tc.h obj.h 
@@ -434,12 +438,23 @@ install:
          ln $(bindir)/$$n $(tooldir)/bin/as \
           || $(INSTALL_PROGRAM) as.new $(tooldir)/bin/as; \
        else true; fi
+       srcroot=`cd $(srcroot); pwd`; export srcroot; \
+       $(INSTALL_XFORM) gasp.new $(bindir)/gasp; \
+       n=`t='$(program_transform_name)'; echo gasp | sed -e "" $$t`; \
+       if [ -d $(tooldir) ]; then \
+         if [ -d $(tooldir)/bin ] ; then true ; else mkdir $(tooldir)/bin ; fi; \
+         rm -f $(tooldir)/bin/gasp; \
+         ln $(bindir)/$$n $(tooldir)/bin/gasp \
+          || $(INSTALL_PROGRAM) gasp $(tooldir)/bin/gasp; \
+       else true; fi
 
 # Cancel installation by deleting the installed files.
 uninstall:
        -n=`t='$(program_transform_name)'; echo as | sed -e "" $$t`; \
        rm -f $(bindir)/$$n; \
        rm -f $(mandir)/$$n.1
+       -n=`t='$(program_transform_name)'; echo gasp | sed -e "" $$t`; \
+       rm -f $(bindir)/$$n; \
 
 # These exist for maintenance purposes.