aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Chamberlain <sac@cygnus>1994-01-31 16:44:53 +0000
committerSteve Chamberlain <sac@cygnus>1994-01-31 16:44:53 +0000
commita5a4b5acdce926afa084bb59ea014eefd56933d6 (patch)
treeaf0e7ecb304bfdec6d68a1e6e25fd8d1d9ee8217
parentb0f2092b3d2be557a77a5d5ecf309b6d5db0728e (diff)
downloadgdb-a5a4b5acdce926afa084bb59ea014eefd56933d6.zip
gdb-a5a4b5acdce926afa084bb59ea014eefd56933d6.tar.gz
gdb-a5a4b5acdce926afa084bb59ea014eefd56933d6.tar.bz2
Support for gasp.
-rw-r--r--gas/.Sanitize1
-rw-r--r--gas/ChangeLog8
-rw-r--r--gas/Makefile.in17
3 files changed, 25 insertions, 1 deletions
diff --git a/gas/.Sanitize b/gas/.Sanitize
index dc3cfcf..1112bee 100644
--- a/gas/.Sanitize
+++ b/gas/.Sanitize
@@ -73,6 +73,7 @@ flonum-mult.c
flonum.h
frags.c
frags.h
+gasp.c
hash.c
hash.h
hex-value.c
diff --git a/gas/ChangeLog b/gas/ChangeLog
index e210c9f..e3b5583 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -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
diff --git a/gas/Makefile.in b/gas/Makefile.in
index 35bfa39..e44a79b 100644
--- a/gas/Makefile.in
+++ b/gas/Makefile.in
@@ -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.