Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/h8300/t-h8300 @ 0:a06113de4d67
first commit
author | kent <kent@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Fri, 17 Jul 2009 14:47:48 +0900 |
parents | |
children | 77e2b8dfacca |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:a06113de4d67 |
---|---|
1 LIB1ASMSRC = h8300/lib1funcs.asm | |
2 LIB1ASMFUNCS = _cmpsi2 _ucmpsi2 _divhi3 _divsi3 _mulhi3 _mulsi3 \ | |
3 _fixunssfsi_asm | |
4 | |
5 LIB2FUNCS_EXTRA = \ | |
6 $(srcdir)/config/h8300/clzhi2.c \ | |
7 $(srcdir)/config/h8300/ctzhi2.c \ | |
8 $(srcdir)/config/h8300/parityhi2.c \ | |
9 $(srcdir)/config/h8300/popcounthi2.c \ | |
10 $(srcdir)/config/h8300/fixunssfsi.c | |
11 | |
12 # We do not have DF type, so fake out the libgcc2 compilation. | |
13 TARGET_LIBGCC2_CFLAGS = -DDF=SF | |
14 | |
15 # We want fine grained libraries, so use the new code to build the | |
16 # floating point emulation libraries. | |
17 FPBIT = fp-bit.c | |
18 | |
19 fp-bit.c: $(srcdir)/config/fp-bit.c | |
20 echo '#define FLOAT' > fp-bit.c | |
21 echo '#define FLOAT_ONLY' >> fp-bit.c | |
22 echo '#define SMALL_MACHINE' >> fp-bit.c | |
23 echo '#ifdef __H8300__' >> fp-bit.c | |
24 echo '#define CMPtype HItype' >> fp-bit.c | |
25 echo '#else' >> fp-bit.c | |
26 echo '#define CMPtype SItype' >> fp-bit.c | |
27 echo '#endif' >> fp-bit.c | |
28 cat $(srcdir)/config/fp-bit.c >> fp-bit.c | |
29 | |
30 MULTILIB_OPTIONS = mh/ms/msx mn mint32 | |
31 MULTILIB_DIRNAMES = h8300h h8300s h8sx normal int32 | |
32 MULTILIB_EXCEPTIONS = mint32 mn mn/mint32 | |
33 | |
34 LIBGCC = stmp-multilib | |
35 INSTALL_LIBGCC = install-multilib | |
36 | |
37 s-config s-conditions s-flags s-codes s-constants s-emit s-recog \ | |
38 s-opinit s-extract s-peep s-attr s-attrtab s-output: \ | |
39 $(srcdir)/config/h8300/mova.md | |
40 | |
41 $(srcdir)/config/h8300/mova.md: $(srcdir)/config/h8300/genmova.sh | |
42 $(SHELL) $(srcdir)/config/h8300/genmova.sh \ | |
43 > $(srcdir)/config/h8300/mova.md |