aboutsummaryrefslogtreecommitdiff
path: root/gas
diff options
context:
space:
mode:
Diffstat (limited to 'gas')
-rw-r--r--gas/ChangeLog5
-rw-r--r--gas/config/.Sanitize4
-rw-r--r--gas/config/obj-coffbfd.c4
-rw-r--r--gas/config/obj-coffbfd.h5
-rw-r--r--gas/config/sh.mt3
5 files changed, 17 insertions, 4 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog
index 394b3a5..dae96f7 100644
--- a/gas/ChangeLog
+++ b/gas/ChangeLog
@@ -1,3 +1,8 @@
+Mon Apr 26 18:29:05 1993 Steve Chamberlain (sac@thepub.cygnus.com)
+
+ * config/tc-sh.ch, config/tc-sh.h: New files supporting Hitachi
+ SH.
+
Mon Apr 26 12:28:27 1993 Ian Lance Taylor (ian@cygnus.com)
* expr.c (operand): Fix unary plus operator (previously was the
diff --git a/gas/config/.Sanitize b/gas/config/.Sanitize
index d31f196..29b048d 100644
--- a/gas/config/.Sanitize
+++ b/gas/config/.Sanitize
@@ -18,6 +18,7 @@
Do-first:
+
# All files listed between the "Things-to-keep:" line and the
# "Files-to-sed:" line will be kept. All other files will be removed.
# Directories listed in this section will have their own Sanitize
@@ -80,6 +81,7 @@ obj-ieee.c
obj-ieee.h
obj-vms.c
obj-vms.h
+sh.mt
sparc.mt
tc-a29k.c
tc-a29k.h
@@ -106,6 +108,8 @@ tc-ns32k.c
tc-ns32k.h
tc-rs6000.c
tc-rs6000.h
+tc-sh.c
+tc-sh.h
tc-sparc.c
tc-sparc.h
tc-tahoe.c
diff --git a/gas/config/obj-coffbfd.c b/gas/config/obj-coffbfd.c
index be47f48..d643442 100644
--- a/gas/config/obj-coffbfd.c
+++ b/gas/config/obj-coffbfd.c
@@ -359,7 +359,6 @@ DEFUN (do_relocs_for, (abfd, h, file_cursor),
struct external_reloc *ext_ptr;
struct external_reloc *external_reloc_vec;
unsigned int external_reloc_size;
- unsigned int count = 0;
unsigned int base = segment_info[idx].scnhdr.s_paddr;
fixS *fix_ptr = segment_info[idx].fix_root;
nrelocs = count_entries_in_chain (idx);
@@ -1609,9 +1608,6 @@ DEFUN (crawl_symbols, (h, abfd),
{
unsigned int i;
- unsigned int ptr = 0;
-
-
symbolS *symbolP;
/* Initialize the stack used to keep track of the matching .bb .be */
diff --git a/gas/config/obj-coffbfd.h b/gas/config/obj-coffbfd.h
index a859f6c..7cde04d 100644
--- a/gas/config/obj-coffbfd.h
+++ b/gas/config/obj-coffbfd.h
@@ -54,6 +54,11 @@
#define TARGET_FORMAT "coff-h8500"
#endif
+#ifdef TC_SH
+#include "coff/sh.h"
+#define TARGET_FORMAT "coff-sh"
+#endif
+
#ifdef TC_M68K
#include "coff/m68k.h"
#define TARGET_FORMAT "coff-m68k"
diff --git a/gas/config/sh.mt b/gas/config/sh.mt
new file mode 100644
index 0000000..e990aeb
--- /dev/null
+++ b/gas/config/sh.mt
@@ -0,0 +1,3 @@
+TARG_CPU_DEPENDENTS=$(srcdir)/../opcodes/h8500-opc.h
+LOCAL_LOADLIBES=../bfd/libbfd.a
+TDEFINES=-DBFD_HEADERS -DMANY_SEGMENTS -DBFD