xref: /openbsd/gnu/gcc/gcc/config/mips/t-mips (revision 404b540a)
1*404b540aSrobert# fp-bit and dp-bit are really part of libgcc1, but this will cause
2*404b540aSrobert# them to be built correctly, so... [taken from t-sparclite]
3*404b540aSrobert# We want fine grained libraries, so use the new code to build the
4*404b540aSrobert# floating point emulation libraries.
5*404b540aSrobertFPBIT = fp-bit.c
6*404b540aSrobertDPBIT = dp-bit.c
7*404b540aSrobert
8*404b540aSrobertdp-bit.c: $(srcdir)/config/fp-bit.c
9*404b540aSrobert	echo '#ifdef __MIPSEL__' > dp-bit.c
10*404b540aSrobert	echo '#define FLOAT_BIT_ORDER_MISMATCH' >> dp-bit.c
11*404b540aSrobert	echo '#endif' >> dp-bit.c
12*404b540aSrobert	echo '#define QUIET_NAN_NEGATED' >> dp-bit.c
13*404b540aSrobert	cat $(srcdir)/config/fp-bit.c >> dp-bit.c
14*404b540aSrobert
15*404b540aSrobertfp-bit.c: $(srcdir)/config/fp-bit.c
16*404b540aSrobert	echo '#define FLOAT' > fp-bit.c
17*404b540aSrobert	echo '#ifdef __MIPSEL__' >> fp-bit.c
18*404b540aSrobert	echo '#define FLOAT_BIT_ORDER_MISMATCH' >> fp-bit.c
19*404b540aSrobert	echo '#endif' >> fp-bit.c
20*404b540aSrobert	echo '#define QUIET_NAN_NEGATED' >> fp-bit.c
21*404b540aSrobert	cat $(srcdir)/config/fp-bit.c >> fp-bit.c
22*404b540aSrobert
23*404b540aSrobertLIB2_SIDITI_CONV_FUNCS=yes
24