summaryrefslogtreecommitdiff
path: root/gcc/config/h8300/t-h8300
diff options
context:
space:
mode:
authorlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1996-07-08 21:02:16 +0000
committerlaw <law@138bc75d-0d04-0410-961f-82ee72b054a4>1996-07-08 21:02:16 +0000
commit69b4e4189375543e6ab7c691f7a79097cbf2f0f5 (patch)
tree00d3da0eeba3ca80390e177cc5ad43f968c90e4e /gcc/config/h8300/t-h8300
parente7628bb06c94073499d77a2b9a1517752511962e (diff)
downloadgcc-69b4e4189375543e6ab7c691f7a79097cbf2f0f5.tar.gz
* First cut at support for the H8/S.
* h8300/h8300.c (h8300_init_once): Handle the H8/S (treat it like the H8/300H). (dosize, adds_subs_operand, one_insn_adds_subs_operand): Likewise. (output_adds_subs, const_costs, print_operand): Likewise. (output_simode_bld, h8300_adjust_insn_length): Likewise. (push_order, pop_order): Reverse. (function_prologue): Try to use ldm.l and stm.l insns on the H8/S. Minor cleanups. (function_epilogue): Likewise. (asm_file_start): Emit ".h8300s" when compiling for the H8/S. * h8300/h8300.h (CPP_SPEC): Handle the H8/S. (TARGET_H8300S): New target. (TARGET_SWITCHES): Add "-ms" and "-mno-s". (BITS_PER_WORD): Handle the H8/S (treat it like the H8/300H). (UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY): Likewise. (BIGGEST_ALIGNMENT, BIGGEST_FIELD_ALIGNMENT): Likewise. (INITIALIZE_TRAMPOLINE, MOVE_MAX, Pmode): Likewise. * h8300/h8300.md: Handle H8/S just like H8/300H throughout the entire file. * h8300/t-h8300 (MULTILIB_OPTIONS): Build "-ms" libraries too. (MULTILIB_DIRNAMES): Put H8/S libraries in "h8300s" directory. * h8300/lib1funcs.asm: Emit ".h8300s" pseudo-op when generating h8300s object files. Otherwise treat the H8/S just like the H8/300H. * ginclude/stdarg.h: Handle the H8/S. * ginclude/varargs.h: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@12410 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/h8300/t-h8300')
-rw-r--r--gcc/config/h8300/t-h83004
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/config/h8300/t-h8300 b/gcc/config/h8300/t-h8300
index fb4ced6c511..236ebccc8c4 100644
--- a/gcc/config/h8300/t-h8300
+++ b/gcc/config/h8300/t-h8300
@@ -18,8 +18,8 @@ fp-bit.c: $(srcdir)/config/fp-bit.c
echo '#endif' >> fp-bit.c
cat $(srcdir)/config/fp-bit.c >> fp-bit.c
-MULTILIB_OPTIONS = mh mint32
-MULTILIB_DIRNAMES = h8300h int32
+MULTILIB_OPTIONS = mh/ms mint32
+MULTILIB_DIRNAMES = h8300h h8300s int32
LIBGCC = stmp-multilib
INSTALL_LIBGCC = install-multilib