OSDN Git Service

* config/mips/mips.md (load_call[sd]i): Redefine using :P. Add mode
[pf3gnuchains/gcc-fork.git] / gcc / config / ip2k / t-ip2k
1 LIB1ASMSRC = ip2k/libgcc.S
2
3 LIB1ASMFUNCS = \
4         _indcall \
5         _mulhi3 \
6         _mulsi3 \
7         _muldi3 \
8         _udivmodhi4 \
9         _divmodhi4 \
10         _udivmodsi4 \
11         _divmodsi4 \
12         _udivmoddi4 \
13         _divmoddi4 \
14         _cmpqi2 \
15         _cmphi2 \
16         _cmpsi2 \
17         _cmpdi2 \
18         _cmpdi2_dp \
19         _fp_pop_args_ret \
20         _pop2_args_ret \
21         _leaf_fp_pop_args_ret \
22         _movmemhi_countqi \
23         _movmemhi_counthi \
24         abort \
25         _exit
26
27 # libgcc2.h thinks that nobody would have SI mode when
28 # MIN_UNITS_PER_WORD == 1, so lie to keep from major compiler errors.
29
30 TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -DDF=SF -g -DMIN_UNITS_PER_WORD=2
31
32 fp-bit.c: $(srcdir)/config/fp-bit.c $(srcdir)/config/ip2k/t-ip2k crt0.o
33         echo '#define FLOAT' > fp-bit.c
34         echo '#define FLOAT_ONLY' >> fp-bit.c
35         echo '#define DF SF' >> fp-bit.c
36         echo '#define DI SI' >> fp-bit.c
37         echo '#define CMPtype QItype' >> fp-bit.c
38         echo '#define SMALL_MACHINE' >> fp-bit.c
39         echo 'typedef int QItype __attribute__ ((mode (QI)));' >> fp-bit.c
40         cat $(srcdir)/config/fp-bit.c >> fp-bit.c
41
42
43 FPBIT = fp-bit.c
44
45 # Our crt0 is written in assembler and we don't really support profiling.
46
47 CRT0_S = $(srcdir)/config/ip2k/crt0.S
48 MCRT0_S = $(CRT0_S)
49