aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
authorStan Shebs <shebs@codesourcery.com>1994-01-04 23:35:56 +0000
committerStan Shebs <shebs@codesourcery.com>1994-01-04 23:35:56 +0000
commit5a0517735a47db1eea68bad63ae6930fef766faa (patch)
tree97e145c019aa19a6f50cdbb8f02efc069db3116b /gas
parent5efb389945c45886ceddd830387b1a26b5ecdf24 (diff)
downloadgdb-5a0517735a47db1eea68bad63ae6930fef766faa.zip
gdb-5a0517735a47db1eea68bad63ae6930fef766faa.tar.gz
gdb-5a0517735a47db1eea68bad63ae6930fef766faa.tar.bz2
Tue Jan 4 15:12:43 1994 Stan Shebs (shebs@andros.cygnus.com)
* Makefile.in (INCLUDES): Add $(srcdir)/.. to places to search. * config/obj-ecoff.c: Include files as "bfd/" instead of "../bfd/". * app.c, flonum.h, hex-value.c (const): Change #if to be more portable.
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog12
-rw-r--r--gas/Makefile.in8
-rw-r--r--gas/app.c35
-rw-r--r--gas/config/obj-ecoff.c9
-rw-r--r--gas/hex-value.c9
5 files changed, 35 insertions, 38 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 0852af5..ef41313 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,15 @@
+Tue Jan 4 15:12:43 1994 Stan Shebs (shebs@andros.cygnus.com)
+
+ * Makefile.in (INCLUDES): Add $(srcdir)/.. to places to search.
+ * config/obj-ecoff.c: Include files as "bfd/" instead of "../bfd/".
+ * app.c, flonum.h, hex-value.c (const): Change #if to be more
+ portable.
+
+Thu Dec 30 15:27:16 1993 Ian Lance Taylor (ian@tweedledumb.cygnus.com)
+
+ * write.c (write_relocs): bfd_perform_relocation now takes an
+ additional argument, to return an error string (which we ignore).
+
Wed Dec 29 14:37:26 1993 Ken Raeburn (raeburn@cujo.cygnus.com)
* write.h (struct fix): Field tc_fix_data should be type PTR, not
diff --git a/gas/Makefile.in b/gas/Makefile.in
index 460ba85..60e575b 100644
--- a/gas/Makefile.in
+++ b/gas/Makefile.in
@@ -124,12 +124,14 @@ FLAGS_TO_PASS = \
"INSTALL_DATA=$(INSTALL_DATA)" \
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)"
+RUNTEST=runtest
CHECKFLAGS= \
"AS_FOR_TARGET=$(AS_FOR_TARGET)" \
"CC_FOR_TARGET=$(CC_FOR_TARGET)" \
"NM_FOR_TARGET=$(NM_FOR_TARGET)" \
"OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
- "RUNTEST_FLAGS=$(RUNTEST_FLAGS)"
+ "RUNTEST_FLAGS=$(RUNTEST_FLAGS)" \
+ "RUNTEST=$(RUNTEST)"
# Lists of files for various purposes.
@@ -251,7 +253,7 @@ LIBS = ../opcodes/libopcodes.a $(BFDLIB) $(LOCAL_LOADLIBES) \
# Both . and srcdir are used, in that order,
# so that tm.h and config.h will be found in the compilation
# subdirectory rather than in the source directory.
-INCLUDES = -I. -I$(srcdir) -I../bfd -I$(srcdir)/config -I$(srcdir)/../include
+INCLUDES = -I. -I$(srcdir) -I../bfd -I$(srcdir)/config -I$(srcdir)/../include -I$(srcdir)/..
SUBDIR_INCLUDES = -I.. -I$(srcdir) -I$(srcdir)/config
# Always use -I$(srcdir)/config when compiling.
@@ -398,7 +400,7 @@ $(srcdir)/as.info: $(srcdir)/doc/as.texinfo
clean-here:
-rm -f $(STAGESTUFF) core
-clean:
+clean: clean-here
@cd doc ; $(MAKE) $(FLAGS_TO_PASS) clean
@if [ -d testsuite ] ; then \
cd testsuite ; $(MAKE) $(FLAGS_TO_PASS) clean ; \
diff --git a/gas/app.c b/gas/app.c
index 1317c80..9ed97eb 100644
--- a/gas/app.c
+++ b/gas/app.c
@@ -1,5 +1,5 @@
/* This is the Assembler Pre-Processor
- Copyright (C) 1987, 1990, 1991, 1992 Free Software Foundation, Inc.
+ Copyright (C) 1987, 1990, 1991, 1992, 1994 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@@ -27,8 +27,10 @@
#include <stdio.h>
#include "as.h" /* For BAD_CASE() only */
-#if (__STDC__ != 1) && !defined(const)
-#define const /* Nothing */
+#if (__STDC__ != 1)
+#ifndef const
+#define const /* empty */
+#endif
#endif
static char lex[256];
@@ -447,6 +449,10 @@ recycle:
not_cpp_line = 1;
goto recycle;
}
+#ifdef MRI
+ (*unget) (ch); /* Put back */
+ return ' '; /* Always return one space at start of line */
+#endif
/* If we're in state 2, we've seen a non-white
character followed by whitespace. If the next
@@ -458,29 +464,6 @@ recycle:
return ch;
}
-#if defined (LABELS_WITHOUT_COLONS) || defined (MRI)
- /* Like above, but handles case where labels are not
- required to have colons (and therefore must be identified
- by their *position* in the input stream.) For a testcase
- see hppa/more.parse/labelbug.s.
-
- This also has the effect of sometimes leaving a whitespace
- before a newline. Instead of trying to rework this horribly
- broken and hairy code I'm just going to zap the extra space here. */
- if (state == 2 && lex[ch] == LEX_IS_SYMBOL_COMPONENT)
- {
- (*unget) (ch);
- return ' ';
- }
-
- /* Don't emit a space before a newline. */
- if (state == 2 && lex[ch] == LEX_IS_NEWLINE)
- {
- state = 0;
- return ch;
- }
-#endif
-
switch (state)
{
case 0:
diff --git a/gas/config/obj-ecoff.c b/gas/config/obj-ecoff.c
index 7d997a4..8426c7a 100644
--- a/gas/config/obj-ecoff.c
+++ b/gas/config/obj-ecoff.c
@@ -1,5 +1,5 @@
/* ECOFF object file format.
- Copyright (C) 1993 Free Software Foundation, Inc.
+ Copyright (C) 1993, 1994 Free Software Foundation, Inc.
Contributed by Cygnus Support.
This file was put together by Ian Lance Taylor <ian@cygnus.com>.
@@ -21,8 +21,8 @@
#include "as.h"
#include "coff/internal.h"
-#include "../bfd/libcoff.h"
-#include "../bfd/libecoff.h"
+#include "bfd/libcoff.h"
+#include "bfd/libecoff.h"
/* Almost all of the ECOFF support is actually in ecoff.c in the main
gas directory. This file mostly just arranges to call that one at
@@ -156,9 +156,6 @@ ecoff_frob_file ()
(file_ptr) 0, sizeof s) == false)
as_fatal ("Can't write REGINFO section");
}
-
- bfd_set_symtab (stdoutput, bfd_get_outsymbols (stdoutput),
- (unsigned int) (hdr->isymMax + hdr->iextMax));
}
/* This is called by the ECOFF code to set the external information
diff --git a/gas/hex-value.c b/gas/hex-value.c
index 30a1fc5..a808377 100644
--- a/gas/hex-value.c
+++ b/gas/hex-value.c
@@ -1,5 +1,5 @@
/* hex_value.c - char=>radix-value -
- Copyright (C) 1987, 1990, 1991, 1992 Free Software Foundation, Inc.
+ Copyright (C) 1987, 1990, 1991, 1992, 1994 Free Software Foundation, Inc.
This file is part of GAS, the GNU Assembler.
@@ -25,9 +25,12 @@
#define __ (42) /* blatently illegal digit value */
/* exceeds any normal radix */
-#if (__STDC__ != 1) && !defined(const)
-#define const /* empty */
+#if (__STDC__ != 1)
+#ifndef const
+#define const /* empty */
#endif
+#endif
+
const char
hex_value[256] =
{ /* for fast ASCII -> binary */