xref: /openbsd/gnu/usr.bin/gcc/gcc/config/ip2k/t-ip2k (revision c87b03e5)
1LIB1ASMSRC = ip2k/libgcc.S
2
3LIB1ASMFUNCS = \
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
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
30TARGET_LIBGCC2_CFLAGS = -Dinhibit_libc -DDF=SF -g -DMIN_UNITS_PER_WORD=2
31
32fp-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
43FPBIT = fp-bit.c
44
45# Our crt0 is written in assembler and we don't really support profiling.
46
47CRT0_S = $(srcdir)/config/ip2k/crt0.S
48MCRT0_S = $(CRT0_S)
49
50