2003-12-26 Guilhem Lavaux <guilhem@kaffe.org>
[official-gcc.git] / gcc / config / ip2k / t-ip2k
blob7a59a705c8308dcd2e887190c7d723a4f020982c
1 LIB1ASMSRC = ip2k/libgcc.S
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         _movstrhi_countqi \
23         _movstrhi_counthi \
24         abort \
25         _exit
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.
30 TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -DDF=SF -g -DMIN_UNITS_PER_WORD=2
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
43 FPBIT = fp-bit.c
45 # Our crt0 is written in assembler and we don't really support profiling.
47 CRT0_S = $(srcdir)/config/ip2k/crt0.S
48 MCRT0_S = $(CRT0_S)